keyboard: Allow closing immediately

Just like opening the OSK, make it possible to close it immediately,
we'll make use of this in the next commit.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1760>
This commit is contained in:
Jonas Dreßler 2021-02-20 12:35:06 +01:00 committed by Marge Bot
parent 95b83575cb
commit 2cf8b93a7b

View File

@ -1798,7 +1798,7 @@ var Keyboard = GObject.registerClass({
this._setEmojiActive(false);
}
close() {
close(immediate = false) {
this._clearShowIdle();
this._keyboardRequested = false;
@ -1806,6 +1806,12 @@ var Keyboard = GObject.registerClass({
return;
this._clearKeyboardRestTimer();
if (immediate) {
this._close();
return;
}
this._keyboardRestingId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
KEYBOARD_REST_TIME,
() => {