MessageTray: remove bad fast path in hideSummaryBoxPointer
The onUngrab callback already checks if all notifications are destroyed and hides immediately if so. Previous code instead would leave state handling in an inconsistent state, by not removing the grab, not setting summaryBoxPointerState to HIDDEN and not disconnecting various signals. https://bugzilla.gnome.org/show_bug.cgi?id=684036
This commit is contained in:
parent
e62c66b153
commit
7654f1ca3e
@ -2436,14 +2436,6 @@ const MessageTray = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_hideSummaryBoxPointer: function() {
|
_hideSummaryBoxPointer: function() {
|
||||||
// We should be sure to hide the box pointer if all notifications in it are destroyed while
|
|
||||||
// it is hiding, so that we don't show an animation of an empty blob being hidden.
|
|
||||||
if (this._summaryBoxPointerState == State.HIDING &&
|
|
||||||
this._summaryBoxPointerItem.notificationStack.get_n_children() == 0) {
|
|
||||||
this._summaryBoxPointer.actor.hide();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._grabHelper.ungrab({ actor: this._summaryBoxPointer.bin.child });
|
this._grabHelper.ungrab({ actor: this._summaryBoxPointer.bin.child });
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user