mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
ctrlAltTab: don't allow more than one popup
In a normal user session you can't have more than one popup, because the popup is modal and we don't allow the popup to show up when there are other modals. In a GDM session, however, the login dialog is modal, and we want a popup, so we don't have that same check. This commit changes the ctrlAltTab manager code to not allow multiple popups. https://bugzilla.gnome.org/show_bug.cgi?id=659177
This commit is contained in:
parent
2e48dbf6ee
commit
2b2a8b4747
1 changed files with 10 additions and 1 deletions
|
|
@ -123,7 +123,16 @@ CtrlAltTabManager.prototype = {
|
|||
return;
|
||||
|
||||
items.sort(Lang.bind(this, this._sortItems));
|
||||
new CtrlAltTabPopup().show(items, backwards);
|
||||
|
||||
if (!this._popup) {
|
||||
this._popup = new CtrlAltTabPopup();
|
||||
this._popup.show(items, backwards);
|
||||
|
||||
this._popup.actor.connect('destroy',
|
||||
Lang.bind(this, function() {
|
||||
this._popup = null;
|
||||
}));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue