[gnome-shell: 13/14] calendar: Add calendar icon to events
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell: 13/14] calendar: Add calendar icon to events
- Date: Wed, 1 Mar 2017 09:59:57 +0000 (UTC)
commit 846e3f824305b9a7842380f003677ff85a4013d7
Author: Florian Müllner <fmuellner gnome org>
Date: Sun Feb 26 03:33:26 2017 +0100
calendar: Add calendar icon to events
Without the boxy background, event messages look a bit plain and
unaligned with other messages. Adding an icon addresses this,
however as repeating the same icon over and over again in case of
many events would be rather noisy, only show it for the top event
as in the mockups.
https://bugzilla.gnome.org/show_bug.cgi?id=775763
js/ui/calendar.js | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/calendar.js b/js/ui/calendar.js
index 71708bf..32718ea 100644
--- a/js/ui/calendar.js
+++ b/js/ui/calendar.js
@@ -706,6 +706,14 @@ const EventMessage = new Lang.Class({
this._date = date;
this.parent(this._formatEventTime(), event.summary);
+
+ this._icon = new St.Icon({ icon_name: 'x-office-calendar-symbolic' });
+ this.setIcon(this._icon);
+
+ this.actor.connect('style-changed', () => {
+ let iconVisible = this.actor.get_parent().has_style_pseudo_class('first-child');
+ this._icon.opacity = (iconVisible ? 255 : 0);
+ });
},
_formatEventTime: function() {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]