messageTray: Grab the key focus when entering from the keybinding
This commit is contained in:
parent
c33e2d1971
commit
c668d16a00
@ -1423,7 +1423,7 @@ const MessageTray = new Lang.Class({
|
||||
global.display.add_keybinding('toggle-message-tray',
|
||||
new Gio.Settings({ schema: SHELL_KEYBINDINGS_SCHEMA }),
|
||||
Meta.KeyBindingFlags.NONE,
|
||||
Lang.bind(this, this.toggle));
|
||||
Lang.bind(this, this.toggleAndNavigate));
|
||||
|
||||
this._summaryItems = [];
|
||||
this._chatSummaryItemsCount = 0;
|
||||
@ -1575,6 +1575,13 @@ const MessageTray = new Lang.Class({
|
||||
this._updateState();
|
||||
},
|
||||
|
||||
toggleAndNavigate: function() {
|
||||
// Grab the key focus so that GrabHelper knows
|
||||
// that we have the key grab.
|
||||
this._summary.grab_key_focus();
|
||||
this.toggle();
|
||||
},
|
||||
|
||||
hide: function() {
|
||||
this._traySummoned = false;
|
||||
this.actor.set_hover(false);
|
||||
|
Loading…
Reference in New Issue
Block a user