From 8e026b711a590c8e1575bcd7016cf9183ae7351f Mon Sep 17 00:00:00 2001 From: Nishith Khanna Date: Mon, 10 Oct 2022 16:43:36 +0530 Subject: [PATCH 1/3] Theme app according to our palette --- java/Android.bp | 1 + java/AndroidManifest.xml | 2 +- .../drawable-night/ic_emoji_activity_you.xml | 33 +++++++++++++++++ .../drawable-night/ic_emoji_emoticons_you.xml | 32 +++++++++++++++++ java/res/drawable-night/ic_emoji_flag_you.xml | 33 +++++++++++++++++ java/res/drawable-night/ic_emoji_food_you.xml | 33 +++++++++++++++++ .../drawable-night/ic_emoji_nature_you.xml | 33 +++++++++++++++++ .../drawable-night/ic_emoji_objects_you.xml | 32 +++++++++++++++++ .../drawable-night/ic_emoji_people_you.xml | 32 +++++++++++++++++ .../drawable-night/ic_emoji_places_you.xml | 32 +++++++++++++++++ .../drawable-night/ic_emoji_recents_you.xml | 32 +++++++++++++++++ .../drawable-night/ic_emoji_symbols_you.xml | 32 +++++++++++++++++ .../btn_keyboard_key_enter_normal_you.xml | 26 ++++++++++++++ .../btn_keyboard_key_enter_pressed_you.xml | 26 ++++++++++++++ .../drawable/btn_keyboard_key_enter_you.xml | 21 +++++++++++ java/res/drawable/ic_emoji_activity_you.xml | 33 +++++++++++++++++ java/res/drawable/ic_emoji_emoticons_you.xml | 32 +++++++++++++++++ java/res/drawable/ic_emoji_flag_you.xml | 33 +++++++++++++++++ java/res/drawable/ic_emoji_food_you.xml | 33 +++++++++++++++++ java/res/drawable/ic_emoji_nature_you.xml | 33 +++++++++++++++++ java/res/drawable/ic_emoji_objects_you.xml | 32 +++++++++++++++++ java/res/drawable/ic_emoji_people_you.xml | 32 +++++++++++++++++ java/res/drawable/ic_emoji_places_you.xml | 32 +++++++++++++++++ java/res/drawable/ic_emoji_recents_you.xml | 32 +++++++++++++++++ java/res/drawable/ic_emoji_symbols_you.xml | 32 +++++++++++++++++ java/res/drawable/sym_keyboard_delete_you.xml | 12 +++---- .../sym_keyboard_language_switch_you.xml | 2 +- java/res/drawable/sym_keyboard_send_you.xml | 12 +++---- .../drawable/sym_keyboard_settings_you.xml | 10 +++--- java/res/drawable/sym_keyboard_shift_you.xml | 20 ++++------- java/res/drawable/sym_keyboard_smiley_you.xml | 9 +++-- java/res/values-night/themes-you-colors.xml | 11 ------ java/res/values/attrs.xml | 5 +++ java/res/values/themes-you-colors.xml | 23 ++++++------ java/res/values/themes-you.xml | 35 ++++++++++--------- java/res/xml/key_styles_enter.xml | 2 +- .../com/android/inputmethod/keyboard/Key.java | 9 ++++- .../inputmethod/keyboard/KeyboardView.java | 6 +++- .../android/inputmethod/latin/LatinIME.java | 2 +- 39 files changed, 802 insertions(+), 80 deletions(-) create mode 100644 java/res/drawable-night/ic_emoji_activity_you.xml create mode 100644 java/res/drawable-night/ic_emoji_emoticons_you.xml create mode 100644 java/res/drawable-night/ic_emoji_flag_you.xml create mode 100644 java/res/drawable-night/ic_emoji_food_you.xml create mode 100644 java/res/drawable-night/ic_emoji_nature_you.xml create mode 100644 java/res/drawable-night/ic_emoji_objects_you.xml create mode 100644 java/res/drawable-night/ic_emoji_people_you.xml create mode 100644 java/res/drawable-night/ic_emoji_places_you.xml create mode 100644 java/res/drawable-night/ic_emoji_recents_you.xml create mode 100644 java/res/drawable-night/ic_emoji_symbols_you.xml create mode 100644 java/res/drawable/btn_keyboard_key_enter_normal_you.xml create mode 100644 java/res/drawable/btn_keyboard_key_enter_pressed_you.xml create mode 100644 java/res/drawable/btn_keyboard_key_enter_you.xml create mode 100644 java/res/drawable/ic_emoji_activity_you.xml create mode 100644 java/res/drawable/ic_emoji_emoticons_you.xml create mode 100644 java/res/drawable/ic_emoji_flag_you.xml create mode 100644 java/res/drawable/ic_emoji_food_you.xml create mode 100644 java/res/drawable/ic_emoji_nature_you.xml create mode 100644 java/res/drawable/ic_emoji_objects_you.xml create mode 100644 java/res/drawable/ic_emoji_people_you.xml create mode 100644 java/res/drawable/ic_emoji_places_you.xml create mode 100644 java/res/drawable/ic_emoji_recents_you.xml create mode 100644 java/res/drawable/ic_emoji_symbols_you.xml diff --git a/java/Android.bp b/java/Android.bp index 613b451488..12ea76e946 100644 --- a/java/Android.bp +++ b/java/Android.bp @@ -45,6 +45,7 @@ android_app { "jsr305", "latinime-common", "androidx.legacy_legacy-support-v4", + "elib", ], // Do not compress dictionary files to mmap dict data runtime diff --git a/java/AndroidManifest.xml b/java/AndroidManifest.xml index 8c3bc005f4..8b02fa595c 100644 --- a/java/AndroidManifest.xml +++ b/java/AndroidManifest.xml @@ -19,7 +19,7 @@ package="com.android.inputmethod.latin" android:versionCode="30"> - diff --git a/java/res/drawable-night/ic_emoji_activity_you.xml b/java/res/drawable-night/ic_emoji_activity_you.xml new file mode 100644 index 0000000000..b916d4f9e1 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_activity_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_emoticons_you.xml b/java/res/drawable-night/ic_emoji_emoticons_you.xml new file mode 100644 index 0000000000..a8f167ac38 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_emoticons_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_flag_you.xml b/java/res/drawable-night/ic_emoji_flag_you.xml new file mode 100644 index 0000000000..8bd0fd7451 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_flag_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_food_you.xml b/java/res/drawable-night/ic_emoji_food_you.xml new file mode 100644 index 0000000000..19d7d57007 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_food_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_nature_you.xml b/java/res/drawable-night/ic_emoji_nature_you.xml new file mode 100644 index 0000000000..6f03e50b47 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_nature_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_objects_you.xml b/java/res/drawable-night/ic_emoji_objects_you.xml new file mode 100644 index 0000000000..cf150f4120 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_objects_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_people_you.xml b/java/res/drawable-night/ic_emoji_people_you.xml new file mode 100644 index 0000000000..f91b5c4f3c --- /dev/null +++ b/java/res/drawable-night/ic_emoji_people_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_places_you.xml b/java/res/drawable-night/ic_emoji_places_you.xml new file mode 100644 index 0000000000..ace036465e --- /dev/null +++ b/java/res/drawable-night/ic_emoji_places_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_recents_you.xml b/java/res/drawable-night/ic_emoji_recents_you.xml new file mode 100644 index 0000000000..50f0e086b0 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_recents_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable-night/ic_emoji_symbols_you.xml b/java/res/drawable-night/ic_emoji_symbols_you.xml new file mode 100644 index 0000000000..d2dbc220d4 --- /dev/null +++ b/java/res/drawable-night/ic_emoji_symbols_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/btn_keyboard_key_enter_normal_you.xml b/java/res/drawable/btn_keyboard_key_enter_normal_you.xml new file mode 100644 index 0000000000..eea5571d2a --- /dev/null +++ b/java/res/drawable/btn_keyboard_key_enter_normal_you.xml @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml b/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml new file mode 100644 index 0000000000..413b9cbb54 --- /dev/null +++ b/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/java/res/drawable/btn_keyboard_key_enter_you.xml b/java/res/drawable/btn_keyboard_key_enter_you.xml new file mode 100644 index 0000000000..e5491baa7c --- /dev/null +++ b/java/res/drawable/btn_keyboard_key_enter_you.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/java/res/drawable/ic_emoji_activity_you.xml b/java/res/drawable/ic_emoji_activity_you.xml new file mode 100644 index 0000000000..801f8950a8 --- /dev/null +++ b/java/res/drawable/ic_emoji_activity_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_emoticons_you.xml b/java/res/drawable/ic_emoji_emoticons_you.xml new file mode 100644 index 0000000000..e1820906b1 --- /dev/null +++ b/java/res/drawable/ic_emoji_emoticons_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_flag_you.xml b/java/res/drawable/ic_emoji_flag_you.xml new file mode 100644 index 0000000000..3632cfe581 --- /dev/null +++ b/java/res/drawable/ic_emoji_flag_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_food_you.xml b/java/res/drawable/ic_emoji_food_you.xml new file mode 100644 index 0000000000..9da2c48fdb --- /dev/null +++ b/java/res/drawable/ic_emoji_food_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_nature_you.xml b/java/res/drawable/ic_emoji_nature_you.xml new file mode 100644 index 0000000000..47525ad94c --- /dev/null +++ b/java/res/drawable/ic_emoji_nature_you.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_objects_you.xml b/java/res/drawable/ic_emoji_objects_you.xml new file mode 100644 index 0000000000..be7f32f785 --- /dev/null +++ b/java/res/drawable/ic_emoji_objects_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_people_you.xml b/java/res/drawable/ic_emoji_people_you.xml new file mode 100644 index 0000000000..88394bf77a --- /dev/null +++ b/java/res/drawable/ic_emoji_people_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_places_you.xml b/java/res/drawable/ic_emoji_places_you.xml new file mode 100644 index 0000000000..93d74f773b --- /dev/null +++ b/java/res/drawable/ic_emoji_places_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_recents_you.xml b/java/res/drawable/ic_emoji_recents_you.xml new file mode 100644 index 0000000000..f06480c512 --- /dev/null +++ b/java/res/drawable/ic_emoji_recents_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/ic_emoji_symbols_you.xml b/java/res/drawable/ic_emoji_symbols_you.xml new file mode 100644 index 0000000000..fb59399f5c --- /dev/null +++ b/java/res/drawable/ic_emoji_symbols_you.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/java/res/drawable/sym_keyboard_delete_you.xml b/java/res/drawable/sym_keyboard_delete_you.xml index 0cd188692d..4ebc1a8801 100644 --- a/java/res/drawable/sym_keyboard_delete_you.xml +++ b/java/res/drawable/sym_keyboard_delete_you.xml @@ -1,10 +1,10 @@ - - + android:viewportHeight="24" + android:autoMirrored="true"> + diff --git a/java/res/drawable/sym_keyboard_language_switch_you.xml b/java/res/drawable/sym_keyboard_language_switch_you.xml index a110e2ab0c..9bfbc9274c 100644 --- a/java/res/drawable/sym_keyboard_language_switch_you.xml +++ b/java/res/drawable/sym_keyboard_language_switch_you.xml @@ -5,6 +5,6 @@ android:viewportHeight="24"> diff --git a/java/res/drawable/sym_keyboard_send_you.xml b/java/res/drawable/sym_keyboard_send_you.xml index 674c9c1e31..6f8bbdb430 100644 --- a/java/res/drawable/sym_keyboard_send_you.xml +++ b/java/res/drawable/sym_keyboard_send_you.xml @@ -1,10 +1,10 @@ - - + android:viewportHeight="24" + android:autoMirrored="true"> + diff --git a/java/res/drawable/sym_keyboard_settings_you.xml b/java/res/drawable/sym_keyboard_settings_you.xml index 1f47957a2e..954f098efa 100644 --- a/java/res/drawable/sym_keyboard_settings_you.xml +++ b/java/res/drawable/sym_keyboard_settings_you.xml @@ -1,11 +1,9 @@ - - - + diff --git a/java/res/drawable/sym_keyboard_shift_you.xml b/java/res/drawable/sym_keyboard_shift_you.xml index dbe359e4d9..af3d6418dc 100644 --- a/java/res/drawable/sym_keyboard_shift_you.xml +++ b/java/res/drawable/sym_keyboard_shift_you.xml @@ -1,15 +1,9 @@ - - - - + android:width="20dp" + android:height="16dp" + android:viewportWidth="20" + android:viewportHeight="16"> + diff --git a/java/res/drawable/sym_keyboard_smiley_you.xml b/java/res/drawable/sym_keyboard_smiley_you.xml index c86ede3cca..22953cda94 100644 --- a/java/res/drawable/sym_keyboard_smiley_you.xml +++ b/java/res/drawable/sym_keyboard_smiley_you.xml @@ -1,10 +1,9 @@ - - + diff --git a/java/res/values-night/themes-you-colors.xml b/java/res/values-night/themes-you-colors.xml index 9b109d7ea4..5052a5ca0b 100644 --- a/java/res/values-night/themes-you-colors.xml +++ b/java/res/values-night/themes-you-colors.xml @@ -1,16 +1,5 @@ - @android:color/system_neutral1_1000 - @android:color/system_neutral1_800 - @android:color/system_neutral1_900 - @android:color/system_accent1_10 - @color/keyboard_key_text_color_you - @android:color/system_accent3_200 - @android:color/system_accent3_100 - @android:color/system_neutral2_800 - @android:color/system_neutral2_900 - @android:color/system_neutral1_400 - @android:color/system_accent1_10 @color/key_hint_letter_color_lxx_dark @color/typed_word_color_lxx_dark @color/auto_correct_color_lxx_dark diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index 69a5d59afc..1b9bb52262 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -52,6 +52,10 @@ {@link android.graphics.drawable.StateListDrawable}, with the following possible states: normal, pressed. --> + + @@ -314,6 +318,7 @@ + diff --git a/java/res/values/themes-you-colors.xml b/java/res/values/themes-you-colors.xml index 456a10d5c9..8892601bf9 100644 --- a/java/res/values/themes-you-colors.xml +++ b/java/res/values/themes-you-colors.xml @@ -1,19 +1,22 @@ - @android:color/system_accent3_10 - @android:color/system_neutral1_100 - @android:color/system_neutral1_200 - @android:color/system_accent1_900 + @color/e_keyboard_background + @color/e_keyboard_key_background + @color/e_keyboard_key_pressed_background + @color/e_keyboard_key_text @color/keyboard_key_text_color_you - @android:color/system_accent3_200 - @android:color/system_accent3_800 - @android:color/system_neutral2_100 - @android:color/system_neutral2_200 - @android:color/system_neutral1_800 - @android:color/system_accent1_1000 + @color/e_accent + @color/keyboard_background_you + @color/e_keyboard_functional_background + @color/e_keyboard_functional_pressed_background + @color/e_keyboard_key_enter_background + @color/e_keyboard_key_enter_pressed_background + @color/functional_text_color_you + @color/functional_text_color_you @color/key_hint_letter_color_lxx_light @color/typed_word_color_lxx_light @color/auto_correct_color_lxx_light @color/suggested_word_color_lxx_light @color/highlight_color_lxx_light + @color/keyboard_background_you diff --git a/java/res/values/themes-you.xml b/java/res/values/themes-you.xml index 178513464c..cb7bb7f52f 100644 --- a/java/res/values/themes-you.xml +++ b/java/res/values/themes-you.xml @@ -74,6 +74,7 @@ @drawable/btn_keyboard_key_you @drawable/btn_keyboard_key_functional_you @drawable/btn_keyboard_key_you + @drawable/btn_keyboard_key_enter_you @color/keyboard_key_text_color_you @color/functional_text_color_you @color/functional_text_color_you @@ -112,23 +113,23 @@ false @color/category_page_indicator_color @null - @drawable/ic_emoji_recents_lxx_dark - @drawable/ic_emoji_people_lxx_dark - @drawable/ic_emoji_objects_lxx_dark - @drawable/ic_emoji_nature_lxx_dark - @drawable/ic_emoji_places_lxx_dark - @drawable/ic_emoji_symbols_lxx_dark - @drawable/ic_emoji_emoticons_lxx_dark - @drawable/ic_emoji_flag_lxx_dark - @drawable/ic_emoji_people_lxx_dark - @drawable/ic_emoji_nature_lxx_dark - @drawable/ic_emoji_food_lxx_dark - @drawable/ic_emoji_places_lxx_dark - @drawable/ic_emoji_activity_lxx_dark - @drawable/ic_emoji_objects_lxx_dark - @drawable/ic_emoji_symbols_lxx_dark - @drawable/ic_emoji_flag_lxx_dark - @drawable/ic_emoji_people_lxx_dark + @drawable/ic_emoji_recents_you + @drawable/ic_emoji_people_you + @drawable/ic_emoji_objects_you + @drawable/ic_emoji_nature_you + @drawable/ic_emoji_places_you + @drawable/ic_emoji_symbols_you + @drawable/ic_emoji_emoticons_you + @drawable/ic_emoji_flag_you + @drawable/ic_emoji_people_you + @drawable/ic_emoji_nature_you + @drawable/ic_emoji_food_you + @drawable/ic_emoji_places_you + @drawable/ic_emoji_activity_you + @drawable/ic_emoji_objects_you + @drawable/ic_emoji_symbols_you + @drawable/ic_emoji_flag_you + @drawable/ic_emoji_people_you