From 31933243b6bc07f9172d077f89d61df2a5c45042 Mon Sep 17 00:00:00 2001 From: returntrip Date: Wed, 18 Mar 2020 15:19:58 +0100 Subject: Add: AOSP/Gboard bottom common kbd --- api/src/main/res/values/keyboard_theme_api.xml | 4 +- .../keyboards/views/AnyKeyboardViewBase.java | 3 + ime/app/src/main/res/values/strings.xml | 1 + .../main/res/values/styles_base_keyboard_theme.xml | 1 + .../values/styles_lean_light_keyboard_theme.xml | 1 + .../res/values/styles_yochees_keyboard_theme.xml | 1 + .../src/main/res/xml/ext_kbd_bottom_row_aosp.xml | 110 +++++++++++++++++++++ ime/app/src/main/res/xml/extension_keyboards.xml | 20 ++-- .../KeyboardExtensionFactoryTest.java | 2 +- 9 files changed, 135 insertions(+), 8 deletions(-) create mode 100644 ime/app/src/main/res/xml/ext_kbd_bottom_row_aosp.xml diff --git a/api/src/main/res/values/keyboard_theme_api.xml b/api/src/main/res/values/keyboard_theme_api.xml index d1460ac95..a84a0022a 100644 --- a/api/src/main/res/values/keyboard_theme_api.xml +++ b/api/src/main/res/values/keyboard_theme_api.xml @@ -257,6 +257,8 @@ + + @@ -268,4 +270,4 @@ - \ No newline at end of file + diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewBase.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewBase.java index f6480555a..2e2de736d 100644 --- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewBase.java +++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewBase.java @@ -920,6 +920,9 @@ public class AnyKeyboardViewBase extends View implements InputViewBinder, Pointe case R.attr.iconKeyClipboardFineSelect: keyCode = KeyCodes.CLIPBOARD_SELECT; break; + case R.attr.iconKeyQuickTextPopup: + keyCode = KeyCodes.QUICK_TEXT_POPUP; + break; case R.attr.iconKeyQuickText: keyCode = KeyCodes.QUICK_TEXT; break; diff --git a/ime/app/src/main/res/values/strings.xml b/ime/app/src/main/res/values/strings.xml index 32629ede5..4931bfa93 100644 --- a/ime/app/src/main/res/values/strings.xml +++ b/ime/app/src/main/res/values/strings.xml @@ -535,6 +535,7 @@ Alternate with mic Old School Simple + AOSP styled New Generation - Testing Numbers and symbols diff --git a/ime/app/src/main/res/values/styles_base_keyboard_theme.xml b/ime/app/src/main/res/values/styles_base_keyboard_theme.xml index ab3a9ce4a..4cc9b2eaa 100644 --- a/ime/app/src/main/res/values/styles_base_keyboard_theme.xml +++ b/ime/app/src/main/res/values/styles_base_keyboard_theme.xml @@ -51,6 +51,7 @@ @drawable/ic_clipboard_select @drawable/ic_clipboard_fine_select @drawable/ic_quick_text_dark_theme + @drawable/ic_quick_text_dark_theme @drawable/ic_undo_dark_theme @drawable/ic_redo_dark_theme diff --git a/ime/app/src/main/res/values/styles_lean_light_keyboard_theme.xml b/ime/app/src/main/res/values/styles_lean_light_keyboard_theme.xml index d9d40e7e5..3c3b59420 100644 --- a/ime/app/src/main/res/values/styles_lean_light_keyboard_theme.xml +++ b/ime/app/src/main/res/values/styles_lean_light_keyboard_theme.xml @@ -71,6 +71,7 @@ @drawable/ic_clipboard_select_light @drawable/ic_clipboard_fine_select_light @drawable/ic_quick_text_light_theme + @drawable/ic_quick_text_light_theme @drawable/ic_media_insertion_light @drawable/ic_undo_light_theme diff --git a/ime/app/src/main/res/values/styles_yochees_keyboard_theme.xml b/ime/app/src/main/res/values/styles_yochees_keyboard_theme.xml index c95868322..4ec56e7b0 100644 --- a/ime/app/src/main/res/values/styles_yochees_keyboard_theme.xml +++ b/ime/app/src/main/res/values/styles_yochees_keyboard_theme.xml @@ -50,6 +50,7 @@ @drawable/yochees_dark_select_all @drawable/ic_clipboard_fine_select @drawable/yochees_dark_smiley + @drawable/yochees_dark_smiley @drawable/yochees_dark_arrow_right @drawable/yochees_dark_arrow_left diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_aosp.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_aosp.xml new file mode 100644 index 000000000..edfa37c78 --- /dev/null +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_aosp.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ime/app/src/main/res/xml/extension_keyboards.xml b/ime/app/src/main/res/xml/extension_keyboards.xml index 044cb6c8b..d1cbca4a6 100644 --- a/ime/app/src/main/res/xml/extension_keyboards.xml +++ b/ime/app/src/main/res/xml/extension_keyboards.xml @@ -65,6 +65,14 @@ description="" index="8" /> + @@ -157,4 +165,4 @@ description="" index="2" /> - \ No newline at end of file + 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 2c3bfed14..55ed1ae4d 100644 --- a/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java +++ b/ime/app/src/test/java/com/anysoftkeyboard/keyboardextensions/KeyboardExtensionFactoryTest.java @@ -74,7 +74,7 @@ public class KeyboardExtensionFactoryTest { public void testGetAllAvailableExtensions() throws Exception { assertBasicListDetails( AnyApplication.getBottomRowFactory(getApplicationContext()).getAllAddOns(), - 9, + 10, KeyboardExtension.TYPE_BOTTOM); assertBasicListDetails( AnyApplication.getTopRowFactory(getApplicationContext()).getAllAddOns(), -- cgit v1.2.3