From 33653a94cb7138007a3b1da69a6c3eef1d5ad285 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 20 Oct 2023 12:15:50 +0200 Subject: Add page_up, page_down, home, end to extra keys The new keys are placed on the corner of the arrow keys. Key descriptions are added. They are removed from the Fn layer to avoid showing up twice. --- res/values-cs/strings.xml | 4 ++++ res/values-de/strings.xml | 4 ++++ res/values-es/strings.xml | 4 ++++ res/values-fa/strings.xml | 4 ++++ res/values-fr/strings.xml | 4 ++++ res/values-it/strings.xml | 4 ++++ res/values-ko/strings.xml | 4 ++++ res/values-lv/strings.xml | 4 ++++ res/values-pl/strings.xml | 4 ++++ res/values-pt/strings.xml | 4 ++++ res/values-ro/strings.xml | 4 ++++ res/values-ru/strings.xml | 4 ++++ res/values-tr/strings.xml | 4 ++++ res/values-vi/strings.xml | 4 ++++ res/values-zh-rCN/strings.xml | 4 ++++ res/values/strings.xml | 4 ++++ res/xml/bottom_row.xml | 2 +- srcs/juloo.keyboard2/ExtraKeysPreference.java | 8 ++++++++ srcs/juloo.keyboard2/KeyModifier.java | 4 ++++ 19 files changed, 77 insertions(+), 1 deletion(-) diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 6e4ff88..3e2f41f 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -97,5 +97,9 @@ Indikátor řadové číslovky Horní index Dolní index + + + + Pokročilé diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 36d7c87..7adf25a 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -97,5 +97,9 @@ Ordinalzeichen Hochgestellt Tiefgestellt + + + + Erweitert diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 98b1e18..a8b1eaa 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -97,5 +97,9 @@ + + + + Avanzado diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 218fc76..9910dc3 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -97,5 +97,9 @@ + + + + پیشرفته diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index a36079c..61c1451 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -97,5 +97,9 @@ + + + + Avancé diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 6a7142c..4ded794 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -97,5 +97,9 @@ + + + + diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 4cb0dac..c358da2 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -97,5 +97,9 @@ + + + + diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 92d45e8..82e9b08 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -99,5 +99,9 @@ Kārtas rādītājs Augšraksts Apakšraksts + + + + Papildu diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 474130c..2185c1d 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -97,5 +97,9 @@ Wskaźnik porządkowy (męski) Indeks górny Indeks dolny + + + + Zaawansowane diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 8d56002..b4acd50 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -97,5 +97,9 @@ Indicador Ordinal Sobrescrito Subscrito + + + + Avançado diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index bd60d18..a852938 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -97,5 +97,9 @@ + + + + Setări avansate diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 8495f33..deed48a 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -97,5 +97,9 @@ + + + + Расширенные настройки diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 85e119b..7007a1f 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -97,5 +97,9 @@ + + + + diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index 2f846bd..249aa2a 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -97,5 +97,9 @@ + + + + Nâng cao diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 395813d..74bf47f 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -97,5 +97,9 @@ + + + + 高级设置 diff --git a/res/values/strings.xml b/res/values/strings.xml index 3c86c85..8a4c79a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -97,6 +97,10 @@ Ordinal Indicator Superscript Subscript + Page Up + Page Down + Home + End Advanced diff --git a/res/xml/bottom_row.xml b/res/xml/bottom_row.xml index b51ca2d..4097e51 100644 --- a/res/xml/bottom_row.xml +++ b/res/xml/bottom_row.xml @@ -3,6 +3,6 @@ - + diff --git a/srcs/juloo.keyboard2/ExtraKeysPreference.java b/srcs/juloo.keyboard2/ExtraKeysPreference.java index 0bbf0ce..3e8b74b 100644 --- a/srcs/juloo.keyboard2/ExtraKeysPreference.java +++ b/srcs/juloo.keyboard2/ExtraKeysPreference.java @@ -47,6 +47,10 @@ public class ExtraKeysPreference extends PreferenceCategory "†", "ª", "º", + "page_up", + "page_down", + "home", + "end", "switch_greekmath", "capslock", "copy", @@ -94,6 +98,10 @@ public class ExtraKeysPreference extends PreferenceCategory case "º": id = R.string.key_descr_º; break; case "superscript": id = R.string.key_descr_superscript; break; case "subscript": id = R.string.key_descr_subscript; break; + case "page_up": id = R.string.key_descr_page_up; break; + case "page_down": id = R.string.key_descr_page_down; break; + case "home": id = R.string.key_descr_home; break; + case "end": id = R.string.key_descr_end; break; } if (id == 0) return null; diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 6d0792f..5edd2a5 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -151,6 +151,10 @@ class KeyModifier case KeyEvent.KEYCODE_DPAD_RIGHT: return "end"; case KeyEvent.KEYCODE_ESCAPE: return "insert"; case KeyEvent.KEYCODE_TAB: return "\\t"; + case KeyEvent.KEYCODE_PAGE_UP: + case KeyEvent.KEYCODE_PAGE_DOWN: + case KeyEvent.KEYCODE_MOVE_HOME: + case KeyEvent.KEYCODE_MOVE_END: return "removed"; default: return null; } } -- cgit v1.2.3