diff options
-rw-r--r-- | extension.js | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/extension.js b/extension.js index ac9e4de..7e25c6f 100644 --- a/extension.js +++ b/extension.js @@ -14,16 +14,14 @@ OnScreenKeyboardButton.prototype = { label = GLib.markup_escape_text('Keyboard', -1); this.actor = new St.Button ({ label: label }); this.actor.connect("clicked", Lang.bind(this, this._toggleShowOnScreenKeyboard)); - this._onScreenKeyboardShown = false; }, _toggleShowOnScreenKeyboard: function() { - if (this._onScreenKeyboardShown) { + if (Main.keyboard && Main.keyboard._visible) { Main.keyboard.hide(); } else { Main.keyboard.show(); } - this._onScreenKeyboardShown = !this._onScreenKeyboardShown; }, }; |