mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
lookingGlass: Use lookingGlass dialog for modal grab
We want the whole dialog to handle events while shown. To compensate for the entry not being "grabbed", make it take focus when showing. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2045>
This commit is contained in:
parent
05a6b35991
commit
bad385d15c
1 changed files with 3 additions and 2 deletions
|
|
@ -1560,7 +1560,7 @@ class LookingGlass extends St.BoxLayout {
|
|||
if (this._open)
|
||||
return;
|
||||
|
||||
if (!Main.pushModal(this._entry, { actionMode: Shell.ActionMode.LOOKING_GLASS }))
|
||||
if (!Main.pushModal(this, { actionMode: Shell.ActionMode.LOOKING_GLASS }))
|
||||
return;
|
||||
|
||||
this._notebook.selectIndex(0);
|
||||
|
|
@ -1580,6 +1580,7 @@ class LookingGlass extends St.BoxLayout {
|
|||
});
|
||||
|
||||
this._windowList.update();
|
||||
this._entry.grab_key_focus();
|
||||
}
|
||||
|
||||
close() {
|
||||
|
|
@ -1601,7 +1602,7 @@ class LookingGlass extends St.BoxLayout {
|
|||
duration,
|
||||
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
|
||||
onComplete: () => {
|
||||
Main.popModal(this._entry);
|
||||
Main.popModal(this);
|
||||
this.hide();
|
||||
},
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue