keyboard: fix the keyboard hiding when an extended key is selected
Add a corner case for when the extended key is clicked in order to stop the keyboard from prematurely closing. https://bugzilla.gnome.org/show_bug.cgi?id=661707
This commit is contained in:
parent
6bc34e0f32
commit
3169b2c440
@ -269,8 +269,9 @@ Keyboard.prototype = {
|
|||||||
_onKeyFocusChanged: function () {
|
_onKeyFocusChanged: function () {
|
||||||
let focus = global.stage.key_focus;
|
let focus = global.stage.key_focus;
|
||||||
|
|
||||||
// Showing an extended key popup will grab focus, but ignore that
|
// Showing an extended key popup and clicking a key from the extended keys
|
||||||
if (focus && focus._extended_keys)
|
// will grab focus, but ignore that
|
||||||
|
if (focus && (focus._extended_keys || (focus._key && focus._key.extended_key)))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (focus instanceof Clutter.Text)
|
if (focus instanceof Clutter.Text)
|
||||||
|
Loading…
Reference in New Issue
Block a user