diff options
| author | Menny Even Danan <menny@evendanan.net> | 2020-04-18 16:58:09 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-18 16:58:09 +0000 |
| commit | a25b42600df1e0d93938d568966e98887f5650fc (patch) | |
| tree | 64f22578f01aba177dba0478439f8acd150ca413 | |
| parent | d860a2366773924564a0410ca002c53fa73b0720 (diff) | |
| parent | 8b6c5964be7ae17cf444707db3c384e4314d852c (diff) | |
| download | AnySoftKeyboard-a25b42600df1e0d93938d568966e98887f5650fc.tar.gz AnySoftKeyboard-a25b42600df1e0d93938d568966e98887f5650fc.tar.bz2 | |
Merge pull request #2212 from nicoursi/generic_rows_2
Generic rows 2
5 files changed, 45 insertions, 9 deletions
diff --git a/ime/app/src/main/res/values/strings.xml b/ime/app/src/main/res/values/strings.xml index a3c120881..014451099 100644 --- a/ime/app/src/main/res/values/strings.xml +++ b/ime/app/src/main/res/values/strings.xml @@ -528,6 +528,7 @@ <string name="extension_kbd_top_numbers_alt">Alternate number keys</string> <string name="extension_kbd_top_nav">Navigation keys</string> <string name="extension_kbd_top_nav_alt">Navigation keys alternative</string> + <string name="extension_kbd_top_nav_alt_no_numb">Navigation keys alternative. No numbers row in pwd mode</string> <string name="extension_kbd_top_numbers_simple">Simple, numbers only</string> <string name="extension_kbd_top_terminal">Terminal</string> <string name="extension_kbd_top_text_editing">Quick text editing</string> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_minimal.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_minimal.xml index d24d27b40..744725298 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_minimal.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_minimal.xml @@ -6,11 +6,13 @@ android:keyHeight="@integer/key_normal_height"> <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_normal" android:rowEdgeFlags="bottom"> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" + ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters=";"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" + android:isRepeatable="true" ask:hintLabel=" "/> <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=":;-\u2014_\u00b7\u2026"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" @@ -31,7 +33,8 @@ </Row> <Row android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" + ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" android:popupCharacters="!@#$%^\u0026*"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> @@ -57,11 +60,13 @@ </Row> <Row android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" + ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" android:isRepeatable="true" + ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=":;-\u2014_\u00b7\u2026"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" diff --git a/ime/app/src/main/res/xml/ext_kbd_top_row_nav_alt_no_numb.xml b/ime/app/src/main/res/xml/ext_kbd_top_row_nav_alt_no_numb.xml new file mode 100644 index 000000000..7e9c8aae3 --- /dev/null +++ b/ime/app/src/main/res/xml/ext_kbd_top_row_nav_alt_no_numb.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> + +<Keyboard + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:ask="http://schemas.android.com/apk/res-auto"> + <Row android:rowEdgeFlags="top" + android:keyHeight="@integer/key_short_height"> + <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_tab" ask:hintLabel=" " + android:keyEdgeFlags="left"/> + <Key android:keyWidth="15%p" ask:isFunctional="true" + android:codes="@integer/key_code_arrow_up" android:isRepeatable="true" ask:hintLabel=" "/> + <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_arrow_down" + android:isRepeatable="true" ask:hintLabel=" "/> + <Key android:keyWidth="20%p" ask:isFunctional="true" android:codes="@integer/key_code_arrow_left" + android:isRepeatable="true" ask:hintLabel=" "/> + <Key android:keyWidth="20%p" ask:isFunctional="true" android:codes="@integer/key_code_arrow_right" + android:isRepeatable="true" ask:hintLabel=" "/> + <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_ctrl" + android:isRepeatable="true" ask:hintLabel=" " android:keyEdgeFlags="right"/> + + </Row> +</Keyboard> diff --git a/ime/app/src/main/res/xml/extension_keyboards.xml b/ime/app/src/main/res/xml/extension_keyboards.xml index a05bfe64b..4e29bb0b3 100644 --- a/ime/app/src/main/res/xml/extension_keyboards.xml +++ b/ime/app/src/main/res/xml/extension_keyboards.xml @@ -58,12 +58,20 @@ index="7" /> <ExtensionKeyboard + id="6187a431-f737-49b2-baa6-78cc49ec8214" + nameResId="@string/extension_kbd_top_nav_alt_no_numb" + extensionKeyboardResId="@xml/ext_kbd_top_row_nav_alt_no_numb" + extensionKeyboardType="2" + description="" + index="8" + /> + <ExtensionKeyboard id="d9d6f590-db8b-11e7-8f1a-0800200c9a66" nameResId="@string/extension_kbd_top_numbers_simple" extensionKeyboardResId="@xml/ext_kbd_top_row_numbers_simple" extensionKeyboardType="@integer/extension_keyboard_type_top_row" description="" - index="8" + index="9" /> <ExtensionKeyboard id="49c8c4b0-b3bc-11e8-933e-975e4dcf2c13" @@ -71,7 +79,7 @@ extensionKeyboardResId="@xml/ext_kbd_top_row_terminal" extensionKeyboardType="2" description="" - index="9" + index="10" /> <ExtensionKeyboard id="16bbcd88-5532-4fd6-92ff-db57977dd815" @@ -79,7 +87,7 @@ extensionKeyboardResId="@xml/ext_kbd_top_row_text_editing" extensionKeyboardType="@integer/extension_keyboard_type_top_row" description="" - index="10" + index="11" /> diff --git a/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java b/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java index f892d8cb4..2b5dc9ead 100644 --- a/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java +++ b/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java @@ -78,7 +78,7 @@ public class KeyboardExtensionFactoryTest { KeyboardExtension.TYPE_BOTTOM); assertBasicListDetails( AnyApplication.getTopRowFactory(getApplicationContext()).getAllAddOns(), - 10, + 11, KeyboardExtension.TYPE_TOP); assertBasicListDetails( AnyApplication.getKeyboardExtensionFactory(getApplicationContext()).getAllAddOns(), |
