messageTray: Don't allow opening while entering/leaving the overview
The complex overview transition code means that there's no easy way to handle with this right now. Blocking the message tray while the overview is animating seems like the correct thing to do. https://bugzilla.gnome.org/show_bug.cgi?id=694038
This commit is contained in:
@ -2031,18 +2031,25 @@ const MessageTray = new Lang.Class({
|
||||
},
|
||||
|
||||
openTray: function() {
|
||||
if (Main.overview.animationInProgress)
|
||||
return;
|
||||
|
||||
this._traySummoned = true;
|
||||
this._updateState();
|
||||
},
|
||||
|
||||
toggle: function() {
|
||||
if (Main.overview.animationInProgress)
|
||||
return false;
|
||||
|
||||
this._traySummoned = !this._traySummoned;
|
||||
this._updateState();
|
||||
return true;
|
||||
},
|
||||
|
||||
toggleAndNavigate: function() {
|
||||
this.toggle();
|
||||
this._summary.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
|
||||
if (this.toggle())
|
||||
this._summary.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
|
||||
},
|
||||
|
||||
hide: function() {
|
||||
|
Reference in New Issue
Block a user