telepathyClient: fix summaryNotification to grow properly on updates
When adding more lines to the notification, we need to move it up as well, or else the new lines will end up underneath the summary or offscreen. https://bugzilla.gnome.org/show_bug.cgi?id=615004
This commit is contained in:
@ -908,6 +908,17 @@ MessageTray.prototype = {
|
||||
time: ANIMATION_TIME,
|
||||
transition: "easeOutQuad"
|
||||
});
|
||||
|
||||
if (!this._reExpandSummaryNotificationId)
|
||||
this._reExpandSummaryNotificationId = this._summaryNotificationBin.connect('notify::height', Lang.bind(this, this._reExpandSummaryNotification));
|
||||
},
|
||||
|
||||
_reExpandSummaryNotification: function() {
|
||||
this._tween(this._summaryNotificationBin, "_summaryNotificationState", State.SHOWN,
|
||||
{ y: this.actor.height - this._summaryNotificationBin.height,
|
||||
time: ANIMATION_TIME,
|
||||
transition: "easeOutQuad"
|
||||
});
|
||||
},
|
||||
|
||||
_hideSummaryNotification: function() {
|
||||
@ -921,6 +932,11 @@ MessageTray.prototype = {
|
||||
onComplete: this._hideSummaryNotificationCompleted,
|
||||
onCompleteScope: this
|
||||
});
|
||||
|
||||
if (this._reExpandSummaryNotificationId) {
|
||||
this._summaryNotificationBin.disconnect(this._reExpandSummaryNotificationId);
|
||||
this._reExpandSummaryNotificationId = 0;
|
||||
}
|
||||
},
|
||||
|
||||
_hideSummaryNotificationCompleted: function() {
|
||||
|
Reference in New Issue
Block a user