MessageTray: fix popping up after there were modals
Open a modal dialog, try to open the message tray -> no effect, the message tray is blocked by the dialog. Close the dialog, try to open the message tray by pointer -> still no effect, because the old timeout id was not cleared the first time, so the dwell callback thinks the tray is about to open. https://bugzilla.gnome.org/show_bug.cgi?id=688750
This commit is contained in:
parent
a370697385
commit
3b70094151
@ -1606,6 +1606,8 @@ const MessageTray = new Lang.Class({
|
||||
},
|
||||
|
||||
_trayDwellTimeout: function() {
|
||||
this._trayDwellTimeoutId = 0;
|
||||
|
||||
if (Main.modalCount > 0)
|
||||
return false;
|
||||
|
||||
@ -1616,8 +1618,6 @@ const MessageTray = new Lang.Class({
|
||||
if (currentUserTime != this._trayDwellUserTime)
|
||||
return false;
|
||||
|
||||
this._trayDwellTimeoutId = 0;
|
||||
|
||||
this._traySummoned = true;
|
||||
this._updateState();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user