[gnome-shell/wip/carlosg/osk-updates: 13/33] keyboard: Update OSK key model from JSON to new format




commit 6c785b46d83fb409a34190d2a58f049dd198de88
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Apr 13 16:54:59 2022 +0200

    keyboard: Update OSK key model from JSON to new format
    
    Every key is now a map able to handle more properties, so its behavior
    can be extended. For now, minimally adapt to the new format so the OSK
    does not break along the update.

 js/ui/keyboard.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
index 4d4d1a8235..88741e8bd8 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -1506,7 +1506,8 @@ var Keyboard = GObject.registerClass({
     _addRowKeys(keys, layout) {
         for (let i = 0; i < keys.length; ++i) {
             let key = keys[i];
-            let button = new Key(key.shift(), key);
+            let strings = key.strings;
+            let button = new Key(strings.shift(), strings);
 
             /* Space key gets special width, dependent on the number of surrounding keys */
             if (button.key == ' ')


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