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




commit df030dc936bc788a8011932892afd20505411c47
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 f04c7d9ebb..e23d79009b 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]