diff --git a/js/ui/calendar.js b/js/ui/calendar.js index 9f22b092b..8346056c3 100644 --- a/js/ui/calendar.js +++ b/js/ui/calendar.js @@ -700,12 +700,11 @@ var Calendar = GObject.registerClass({ var EventMessage = GObject.registerClass( class EventMessage extends MessageList.Message { _init(event, date) { - super._init('', event.summary); + super._init('', ''); - this._event = event; this._date = date; - this.setTitle(this._formatEventTime()); + this.update(event); this._icon = new St.Icon({ icon_name: 'x-office-calendar-symbolic' }); this.setIcon(this._icon); @@ -717,6 +716,13 @@ class EventMessage extends MessageList.Message { super.vfunc_style_changed(); } + update(event) { + this._event = event; + + this.setTitle(this._formatEventTime()); + this.setBody(event.summary); + } + _formatEventTime() { let periodBegin = _getBeginningOfDay(this._date); let periodEnd = _getEndOfDay(this._date); @@ -900,6 +906,7 @@ class EventsSection extends MessageList.MessageListSection { this._messageById.set(event.id, message); this.addMessage(message, false); } else { + message.update(event); this.moveMessage(message, i, false); } }