diff options
| author | Jules Aguillon | 2023-10-20 12:15:50 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2023-10-20 12:20:25 +0200 |
| commit | 33653a94cb7138007a3b1da69a6c3eef1d5ad285 (patch) | |
| tree | aab6c3507c012a05bc318770f556adffc1671011 | |
| parent | 5b4345088d419ab2b26df11fbc80bc265181df93 (diff) | |
| download | unexpected-keyboard-33653a94cb7138007a3b1da69a6c3eef1d5ad285.tar.gz unexpected-keyboard-33653a94cb7138007a3b1da69a6c3eef1d5ad285.zip | |
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.
| -rw-r--r-- | res/values-cs/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-de/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-es/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-fa/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-fr/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-it/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-ko/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-lv/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-pl/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-pt/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-ro/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-ru/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-tr/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-vi/strings.xml | 4 | ||||
| -rw-r--r-- | res/values-zh-rCN/strings.xml | 4 | ||||
| -rw-r--r-- | res/values/strings.xml | 4 | ||||
| -rw-r--r-- | res/xml/bottom_row.xml | 2 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/ExtraKeysPreference.java | 8 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 4 |
19 files changed, 77 insertions, 1 deletions
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 @@ <string name="key_descr_º">Indikátor řadové číslovky</string> <string name="key_descr_superscript">Horní index</string> <string name="key_descr_subscript">Dolní index</string> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Pokročilé</string> </resources> 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 @@ <string name="key_descr_º">Ordinalzeichen</string> <string name="key_descr_superscript">Hochgestellt</string> <string name="key_descr_subscript">Tiefgestellt</string> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Erweitert</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Avanzado</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">پیشرفته</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Avancé</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <!-- <string name="pref_category_advanced">Advanced</string> --> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <!-- <string name="pref_category_advanced">Advanced</string> --> </resources> 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 @@ <string name="key_descr_º">Kārtas rādītājs</string> <string name="key_descr_superscript">Augšraksts</string> <string name="key_descr_subscript">Apakšraksts</string> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Papildu</string> </resources> 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 @@ <string name="key_descr_º">Wskaźnik porządkowy (męski)</string> <string name="key_descr_superscript">Indeks górny</string> <string name="key_descr_subscript">Indeks dolny</string> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Zaawansowane</string> </resources> 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 @@ <string name="key_descr_º">Indicador Ordinal</string> <string name="key_descr_superscript">Sobrescrito</string> <string name="key_descr_subscript">Subscrito</string> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Avançado</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Setări avansate</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Расширенные настройки</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <!-- <string name="pref_category_advanced">Advanced</string> --> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">Nâng cao</string> </resources> 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 @@ <!-- <string name="key_descr_º">Ordinal Indicator</string> --> <!-- <string name="key_descr_superscript">Superscript</string> --> <!-- <string name="key_descr_subscript">Subscript</string> --> + <!-- <string name="key_descr_page_up">Page Up</string> --> + <!-- <string name="key_descr_page_down">Page Down</string> --> + <!-- <string name="key_descr_home">Home</string> --> + <!-- <string name="key_descr_end">End</string> --> <string name="pref_category_advanced">高级设置</string> </resources> 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 @@ <string name="key_descr_º">Ordinal Indicator</string> <string name="key_descr_superscript">Superscript</string> <string name="key_descr_subscript">Subscript</string> + <string name="key_descr_page_up">Page Up</string> + <string name="key_descr_page_down">Page Down</string> + <string name="key_descr_home">Home</string> + <string name="key_descr_end">End</string> <!-- Unused --> <string name="pref_category_advanced">Advanced</string> </resources> 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 @@ <key width="1.7" key0="ctrl" key1="loc switch_greekmath" key2="loc meta" key4="switch_numeric"/> <key width="1.1" key0="fn" key1="loc alt" key2="change_method" key3="switch_emoji" key4="config"/> <key width="4.4" key0="space" key7="switch_forward" key8="switch_backward" key5="cursor_left" key6="cursor_right" slider="true"/> - <key width="1.1" key7="up" key6="right" key5="left" key8="down"/> + <key width="1.1" key7="up" key6="right" key5="left" key8="down" key1="loc home" key2="loc page_up" key3="loc end" key4="loc page_down"/> <key width="1.7" key0="enter" key1="loc voice_typing" key2="action"/> </row> 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; } } |
