From 88a7f410381024a92b2c5d092d02f096309d482c Mon Sep 17 00:00:00 2001
From: EduRGB <25287542+EduRGB@users.noreply.github.com>
Date: Sat, 22 Mar 2025 20:28:56 +0100
Subject: [PATCH] Layout for shift + long press on number row (#1400)
Add full-featured number row layout and set it as default; set existing layout as basic.
---
.../assets/layouts/number_row/number_row.json | 44 +++++++++++++++++++
.../{number_row.txt => number_row_basic.txt} | 2 +-
app/src/main/res/values/strings.xml | 2 +
3 files changed, 47 insertions(+), 1 deletion(-)
create mode 100644 app/src/main/assets/layouts/number_row/number_row.json
rename app/src/main/assets/layouts/number_row/{number_row.txt => number_row_basic.txt} (85%)
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_basic.txt
similarity index 85%
rename from app/src/main/assets/layouts/number_row/number_row.txt
rename to app/src/main/assets/layouts/number_row/number_row_basic.txt
index a7fed81c..709c30a8 100644
--- a/app/src/main/assets/layouts/number_row/number_row.txt
+++ b/app/src/main/assets/layouts/number_row/number_row_basic.txt
@@ -7,4 +7,4 @@
7 ⁷ ⅞
8 ⁸
9 ⁹
-0 ⁰ ⁿ ∅
+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 f683b120..9873295b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -563,6 +563,8 @@ disposition rather than other common dispositions for Latin languages. -->
Numpad (landscape)
Number row
+
+ Number row (basic)
Emoji bottom row