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




commit 3f431508b3a63a5a6cd4d8ca5491374362a0c78a
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 29a6c47651..a834061a67 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -1519,7 +1519,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]