From 27d46eb85115d78623c6694a00262e5853cb6bc8 Mon Sep 17 00:00:00 2001 From: EduRGB <25287542+EduRGB@users.noreply.github.com> Date: Sat, 22 Mar 2025 04:57:21 +0100 Subject: [PATCH] Add full-featured number row layout and set it as default; set existing layout as basic. --- .../assets/layouts/number_row/number_row.json | 44 +++++++ .../assets/layouts/number_row/number_row.txt | 124 ------------------ .../layouts/number_row/number_row_basic.txt | 10 ++ app/src/main/res/values/strings.xml | 2 + 4 files changed, 56 insertions(+), 124 deletions(-) create mode 100644 app/src/main/assets/layouts/number_row/number_row.json delete mode 100644 app/src/main/assets/layouts/number_row/number_row.txt create mode 100644 app/src/main/assets/layouts/number_row/number_row_basic.txt diff --git a/app/src/main/assets/layouts/number_row/number_row.json b/app/src/main/assets/layouts/number_row/number_row.json new file mode 100644 index 00000000..3ad11861 --- /dev/null +++ b/app/src/main/assets/layouts/number_row/number_row.json @@ -0,0 +1,44 @@ +[ + [ + { "$": "shift_state_selector", + "manualOrLocked": { "label": "!" }, + "default": { "label": "1", "popup": { "relevant": [{ "label": "¹" }, { "label": "½" }, { "label": "⅓" }, { "label": "¼" }, { "label": "⅛" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "@" }, + "default": { "label": "2", "popup": { "relevant": [{ "label": "²" }, { "label": "⅔" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "#" }, + "default": { "label": "3", "popup": { "relevant": [{ "label": "³" }, { "label": "¾" }, { "label": "⅜" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "$" }, + "default": { "label": "4", "popup": { "relevant": [{ "label": "⁴" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "%" }, + "default": { "label": "5", "popup": { "relevant": [{ "label": "⁵" }, { "label": "⅝" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "^" }, + "default": { "label": "6", "popup": { "relevant": [{ "label": "⁶" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "&" }, + "default": { "label": "7", "popup": { "relevant": [{ "label": "⁷" }, { "label": "⅞" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "*" }, + "default": { "label": "8", "popup": { "relevant": [{ "label": "⁸" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": "(" }, + "default": { "label": "9", "popup": { "relevant": [{ "label": "⁹" }] } } + }, + { "$": "shift_state_selector", + "manualOrLocked": { "label": ")" }, + "default": { "label": "0", "popup": { "relevant": [{ "label": "⁰" }, { "label": "ⁿ" }, { "label": "∅" }] } } + } + ] + ] \ No newline at end of file diff --git a/app/src/main/assets/layouts/number_row/number_row.txt b/app/src/main/assets/layouts/number_row/number_row.txt deleted file mode 100644 index 84dbed0a..00000000 --- a/app/src/main/assets/layouts/number_row/number_row.txt +++ /dev/null @@ -1,124 +0,0 @@ -[ - [ - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "!" }, - "default": { - "label": "1", - "popup": { - "relevant": [ - { "label": "¹" }, { "label": "½" }, { "label": "⅓" }, { "label": "¼" }, { "label": "⅛" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "@" }, - "default": { - "label": "2", - "popup": { - "relevant": [ - { "label": "²" }, { "label": "⅔" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "#" }, - "default": { - "label": "3", - "popup": { - "relevant": [ - { "label": "³" }, { "label": "¾" }, { "label": "⅜" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "$" }, - "default": { - "label": "4", - "popup": { - "relevant": [ - { "label": "⁴" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "%" }, - "default": { - "label": "5", - "popup": { - "relevant": [ - { "label": "⁵" }, { "label": "⅝" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "^" }, - "default": { - "label": "6", - "popup": { - "relevant": [ - { "label": "⁶" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "&" }, - "default": { - "label": "7", - "popup": { - "relevant": [ - { "label": "⁷" }, { "label": "⅞" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "*" }, - "default": { - "label": "8", - "popup": { - "relevant": [ - { "label": "⁸" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": "(" }, - "default": { - "label": "9", - "popup": { - "relevant": [ - { "label": "⁹" } - ] - } - } - }, - { - "$": "shift_state_selector", - "manualOrLocked": { "label": ")" }, - "default": { - "label": "0", - "popup": { - "relevant": [ - { "label": "⁰" }, { "label": "ⁿ" }, { "label": "∅" } - ] - } - } - } - ] -] diff --git a/app/src/main/assets/layouts/number_row/number_row_basic.txt b/app/src/main/assets/layouts/number_row/number_row_basic.txt new file mode 100644 index 00000000..709c30a8 --- /dev/null +++ b/app/src/main/assets/layouts/number_row/number_row_basic.txt @@ -0,0 +1,10 @@ +1 ¹ ½ ⅓ ¼ ⅛ +2 ² ⅔ +3 ³ ¾ ⅜ +4 ⁴ +5 ⁵ ⅝ +6 ⁶ +7 ⁷ ⅞ +8 ⁸ +9 ⁹ +0 ⁰ ⁿ ∅ \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e063b07c..4d932c6c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -559,6 +559,8 @@ disposition rather than other common dispositions for Latin languages. --> Numpad (landscape) Number row + + Number row (basic) Emoji bottom row