[gnome-shell/wip/carlosg/osk-cldr: 26/45] keyboard: Ensure to resize keys after layer change



commit 39cde3ec8b4c10c334589e6f82ac30d0c2388fea
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri Dec 1 20:17:17 2017 +0100

    keyboard: Ensure to resize keys after layer change
    
    The keys possibly need resizing after a (new) layer has been set, there's
    however calling places that don't. Instead, fold this._redraw() into
    setActiveLayer().

 js/ui/keyboard.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
index 9d4e2bff1..d3e30a2fa 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -686,12 +686,10 @@ var Keyboard = new Lang.Class({
 
     _onLevelChanged: function (level) {
         this._setActiveLayer(level);
-        this._redraw();
     },
 
     _onGroupChanged: function () {
         this._setActiveLayer(0);
-        this._redraw();
     },
 
     _onKeyboardGroupsChanged: function(keyboard) {
@@ -708,6 +706,7 @@ var Keyboard = new Lang.Class({
         }
 
         this._current_page = layers[activeLevel];
+        this._redraw();
         this._current_page.show();
     },
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]