From 4b323d4277f90cb6fd3a072bb4f6ecc3a8a26a88 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Sun, 24 Sep 2023 22:00:41 +0200 Subject: [PATCH] add cursor keys to toolbar, replace next/previous images with vector arrows --- .../inputmethod/latin/common/Constants.java | 6 +++- .../latin/inputlogic/InputLogic.java | 12 ++++++++ .../suggestions/SuggestionStripView.java | 26 +++++++++++++++++- .../sym_keyboard_next_lxx_dark.webp | Bin 362 -> 0 bytes .../sym_keyboard_next_lxx_light.webp | Bin 362 -> 0 bytes .../sym_keyboard_previous_lxx_dark.webp | Bin 380 -> 0 bytes .../sym_keyboard_previous_lxx_light.webp | Bin 380 -> 0 bytes .../sym_keyboard_next_lxx_dark.webp | Bin 326 -> 0 bytes .../sym_keyboard_next_lxx_light.webp | Bin 326 -> 0 bytes .../sym_keyboard_previous_lxx_dark.webp | Bin 340 -> 0 bytes .../sym_keyboard_previous_lxx_light.webp | Bin 340 -> 0 bytes .../sym_keyboard_next_lxx_dark.webp | Bin 450 -> 0 bytes .../sym_keyboard_next_lxx_light.webp | Bin 450 -> 0 bytes .../sym_keyboard_previous_lxx_dark.webp | Bin 544 -> 0 bytes .../sym_keyboard_previous_lxx_light.webp | Bin 544 -> 0 bytes .../sym_keyboard_next_lxx_dark.webp | Bin 662 -> 0 bytes .../sym_keyboard_next_lxx_light.webp | Bin 662 -> 0 bytes .../sym_keyboard_previous_lxx_dark.webp | Bin 628 -> 0 bytes .../sym_keyboard_previous_lxx_light.webp | Bin 628 -> 0 bytes .../sym_keyboard_next_lxx_dark.webp | Bin 428 -> 0 bytes .../sym_keyboard_next_lxx_light.webp | Bin 428 -> 0 bytes .../sym_keyboard_previous_lxx_dark.webp | Bin 434 -> 0 bytes .../sym_keyboard_previous_lxx_light.webp | Bin 434 -> 0 bytes app/src/main/res/drawable/ic_arrow_left.xml | 5 ++++ app/src/main/res/drawable/ic_arrow_right.xml | 8 ++++++ app/src/main/res/drawable/ic_arrow_up.xml | 8 ++++++ app/src/main/res/layout/suggestions_strip.xml | 12 ++++++++ .../res/layout/suggestions_strip_down_key.xml | 10 +++++++ .../res/layout/suggestions_strip_left_key.xml | 10 +++++++ .../layout/suggestions_strip_right_key.xml | 10 +++++++ .../res/layout/suggestions_strip_up_key.xml | 10 +++++++ .../keyboard-icons-lxx-light-parent.xml | 4 +-- 32 files changed, 117 insertions(+), 4 deletions(-) delete mode 100644 app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_light.webp delete mode 100644 app/src/main/res/drawable-hdpi/sym_keyboard_previous_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-hdpi/sym_keyboard_previous_lxx_light.webp delete mode 100644 app/src/main/res/drawable-mdpi/sym_keyboard_next_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-mdpi/sym_keyboard_next_lxx_light.webp delete mode 100644 app/src/main/res/drawable-mdpi/sym_keyboard_previous_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-mdpi/sym_keyboard_previous_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xhdpi/sym_keyboard_previous_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xhdpi/sym_keyboard_previous_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xxhdpi/sym_keyboard_next_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xxhdpi/sym_keyboard_next_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_light.webp delete mode 100644 app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_dark.webp delete mode 100644 app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_light.webp create mode 100644 app/src/main/res/drawable/ic_arrow_left.xml create mode 100644 app/src/main/res/drawable/ic_arrow_right.xml create mode 100644 app/src/main/res/drawable/ic_arrow_up.xml create mode 100644 app/src/main/res/layout/suggestions_strip_down_key.xml create mode 100644 app/src/main/res/layout/suggestions_strip_left_key.xml create mode 100644 app/src/main/res/layout/suggestions_strip_right_key.xml create mode 100644 app/src/main/res/layout/suggestions_strip_up_key.xml diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/common/Constants.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/common/Constants.java index bf8fcb74..6d3b1be2 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/common/Constants.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/common/Constants.java @@ -249,8 +249,12 @@ public final class Constants { public static final int CODE_ALPHA_FROM_NUMPAD = -21; public static final int CODE_SYMBOL_FROM_NUMPAD = -22; public static final int CODE_SELECT_ALL = -23; + public static final int CODE_LEFT = -24; + public static final int CODE_RIGHT = -25; + public static final int CODE_UP = -26; + public static final int CODE_DOWN = -27; // Code value representing the code is not specified. - public static final int CODE_UNSPECIFIED = -24; + public static final int CODE_UNSPECIFIED = -28; public static boolean isLetterCode(final int code) { return code >= CODE_SPACE; diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java index fc6ae25b..9734fa85 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java @@ -766,6 +766,18 @@ public final class InputLogic { case Constants.CODE_SELECT_ALL: mConnection.selectAll(); break; + case Constants.CODE_LEFT: + sendDownUpKeyEvent(KeyEvent.KEYCODE_DPAD_LEFT); + break; + case Constants.CODE_RIGHT: + sendDownUpKeyEvent(KeyEvent.KEYCODE_DPAD_RIGHT); + break; + case Constants.CODE_UP: + sendDownUpKeyEvent(KeyEvent.KEYCODE_DPAD_UP); + break; + case Constants.CODE_DOWN: + sendDownUpKeyEvent(KeyEvent.KEYCODE_DPAD_DOWN); + break; default: throw new RuntimeException("Unknown key code : " + event.getMKeyCode()); } diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/suggestions/SuggestionStripView.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/suggestions/SuggestionStripView.java index 4777a310..0b4eb95c 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/suggestions/SuggestionStripView.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/suggestions/SuggestionStripView.java @@ -88,6 +88,10 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick private static final String SETTINGS_KEY_TAG = "settings_key"; private static final String SELECT_ALL_KEY_TAG = "select_all_key"; private static final String ONE_HANDED_KEY_TAG = "one_handed_key"; + private static final String LEFT_KEY_TAG = "left_key"; + private static final String RIGHT_KEY_TAG = "right_key"; + private static final String UP_KEY_TAG = "up_key"; + private static final String DOWN_KEY_TAG = "down_key"; private final ViewGroup mSuggestionsStrip; private final ImageButton mOtherKey; @@ -201,7 +205,7 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick oneHandedKey.setImageDrawable(keyboardAttr.getDrawable(R.styleable.Keyboard_iconStartOneHandedMode)); keyboardAttr.recycle(); - mToolbarArrowIcon = ContextCompat.getDrawable(context, R.drawable.sym_keyboard_next_lxx_light); + mToolbarArrowIcon = ContextCompat.getDrawable(context, R.drawable.ic_arrow_right); mDefaultBackground = mOtherKey.getBackground(); colors.setBackgroundColor(mDefaultBackground, BackgroundType.SUGGESTION); mEnabledToolKeyBackground.setColors(new int[] {colors.getAccent(), Color.TRANSPARENT}); @@ -615,6 +619,18 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick case SETTINGS_KEY_TAG: mListener.onCodeInput(Constants.CODE_SETTINGS, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); return; + case LEFT_KEY_TAG: + mListener.onCodeInput(Constants.CODE_LEFT, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); + return; + case RIGHT_KEY_TAG: + mListener.onCodeInput(Constants.CODE_RIGHT, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); + return; + case UP_KEY_TAG: + mListener.onCodeInput(Constants.CODE_UP, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); + return; + case DOWN_KEY_TAG: + mListener.onCodeInput(Constants.CODE_DOWN, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); + return; } } if (view == mOtherKey) { @@ -685,6 +701,14 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick return R.layout.suggestions_strip_select_all_key; case ONE_HANDED_KEY_TAG: return R.layout.suggestions_strip_one_handed_key; + case LEFT_KEY_TAG: + return R.layout.suggestions_strip_left_key; + case RIGHT_KEY_TAG: + return R.layout.suggestions_strip_right_key; + case UP_KEY_TAG: + return R.layout.suggestions_strip_up_key; + case DOWN_KEY_TAG: + return R.layout.suggestions_strip_down_key; } return 0; } diff --git a/app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_dark.webp b/app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_dark.webp deleted file mode 100644 index 5ba9ee6df95a907742488820b01e43783f896ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmV-w0hRtzNk&Fu0RRA3MM6+kP&il$0000G0000Z001KZ06|PpNSgov00B?IAd;jw z^a27t3y>Ize^v1i5m|`-`tOdK?-0TW+5&DPNm8U^W@f(o8UHezl(?~8I@dU( z{LYR!{Kdck{`^DS*_VJH__#};R|-H6Wk3_u1~*4Qw0ncy$`|b)LzfU189;4Uf?a=y z8hAD7qL?_~BEjC$KdU_)Zs5-0A%feptaG32#9SUzHf6pG6UtTjaB>5dnsTZds7|O) IHmm>u07ndzvH$=8 diff --git a/app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_light.webp b/app/src/main/res/drawable-hdpi/sym_keyboard_next_lxx_light.webp deleted file mode 100644 index 5ba9ee6df95a907742488820b01e43783f896ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmV-w0hRtzNk&Fu0RRA3MM6+kP&il$0000G0000Z001KZ06|PpNSgov00B?IAd;jw z^a27t3y>Ize^v1i5m|`-`tOdK?-0TW+5&DPNm8U^W@f(o8UHezl(?~8I@dU( z{LYR!{Kdck{`^DS*_VJH__#};R|-H6Wk3_u1~*4Qw0ncy$`|b)LzfU189;4Uf?a=y z8hAD7qL?_~BEjC$KdU_)Zs5-0A%feptaG32#9SUzHf6pG6UtTjaB>5dnsTZds7|O) IHmm>u07ndzvH$=8 diff --git a/app/src/main/res/drawable-hdpi/sym_keyboard_previous_lxx_dark.webp b/app/src/main/res/drawable-hdpi/sym_keyboard_previous_lxx_dark.webp deleted file mode 100644 index ba2de765d63df082b6c8a24261be65509e15c2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYWhNk&F=0RRA3MM6+kP&il$0000G0000Z001KZ06|PpNTC1#00AeVD3YY+ z@;AMYBntm(Ktn_%Afg>{#@{`KuV5p>Z6ryG)W^)s)c#xf)GNIh(SHSQ+bCl`dxnDQ5lcVCD}1b~5UJ31ur@mvY@J&>W`M3a@&R;*!%vvc~vVNaNjlmf-||TX&zI a2WdN$ED#SIl7_O9B{#@{`KuV5p>Z6ryG)W^)s)c#xf)GNIh(SHSQ+bCl`dxnDQ5lcVCD}1b~5UJ31ur@mvY@J&>W`M3a@&R;*!%vvc~vVNaNjlmf-||TX&zI a2WdN$ED#SIl7_O9BFYU0`&|0}AU-0(0I|YgA))&T^aD(AVB1KNqQhsrXSmNl&G#1li2f^Z+eR7l4t`z^${Qv*BQx^~Pxh#i3*;a?>nd$7Ma@VLngR<3|P|UN$NTp7T z^+4u6iW?$4elVPCp@{j~8x^UB#NQSmBzrNS4ilNE>txi)vxM)BY&8%4Lpz^`H@JJB Y{wzOg%##nt-dL!CS_ziw|L_0+0EPODFYU0`&|0}AU-0(0I|YgA))&T^aD(AVB1KNqQhsrXSmNl&G#1li2f^Z+eR7l4t`z^${Qv*BQx^~Pxh#i3*;a?>nd$7Ma@VLngR<3|P|UN$NTp7T z^+4u6iW?$4elVPCp@{j~8x^UB#NQSmBzrNS4ilNE>txi)vxM)BY&8%4Lpz^`H@JJB Y{wzOg%##nt-dL!CS_ziw|L_0+0EPOD5>NKb!A>e!2%{ zzbC5yDd3WT0|JO74SIM00RH?$a2gc(5(AoyGH0O{AC`Wn+Ml%AM^%P!rZPWv+_o@s zBx1ZGaYm4>Bpi^I05Onn++@Hs!COU_h!gC!LkPuQz8MLx<4I5{v~mBg%O{0nYWf-x mP5Cc;XW#rEK6=^r8(HgC6ffhHeU|DT>)ZH*MZrHO0001}?1vx# diff --git a/app/src/main/res/drawable-mdpi/sym_keyboard_previous_lxx_light.webp b/app/src/main/res/drawable-mdpi/sym_keyboard_previous_lxx_light.webp deleted file mode 100644 index fa2c0c72d5724e9693d675798b1078c722f1d791..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvH}Nk&FY0RRA3MM6+kP&il$0000G0000N000*N06|PpNN)fD00H;FsEs7Y z(XHB?dF=a8Ttq}bNEP-63jHbh2d*SAZX-!iFCH^4<{v8WJEH#z+qP|DWY6{tv;kBg z3~YP{gn-STIY5>NKb!A>e!2%{ zzbC5yDd3WT0|JO74SIM00RH?$a2gc(5(AoyGH0O{AC`Wn+Ml%AM^%P!rZPWv+_o@s zBx1ZGaYm4>Bpi^I05Onn++@Hs!COU_h!gC!LkPuQz8MLx<4I5{v~mBg%O{0nYWf-x mP5Cc;XW#rEK6=^r8(HgC6ffhHeU|DT>)ZH*MZrHO0001}?1vx# diff --git a/app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_dark.webp b/app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_dark.webp deleted file mode 100644 index cb8afebcbc899d7481168eddaf570936afcad8e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_awNk&Gx0RRA3MM6+kP&il$0000G0000l001ul06|PpNVot100CFQD3YW| zR1p|}*L~=~zq5_i5D^)OrpjNY_^5mZuM-e3k|asV?&9w5F8_a_Lv!O4(SJsgq(qWL zo%Mt~g8U%CcuJtbd4T}M`TY<{NN%^RV~nIW)4Gm{j6=LkXGy} z14zxrO>F`x>8`PW7BG1A<{N@JDd!^-Q5s&AI>lG753S=hNMV++V* z_fi@$)8Tc+pN}MZcewZzt73P-^F2={(q8u4lJ$%ok}4Rw`wowhX^92`eT8O})i_!lL`TTo>;RG)nm#l&T^Ryg?@@$Xb0Q^18_5c6? diff --git a/app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_light.webp b/app/src/main/res/drawable-xhdpi/sym_keyboard_next_lxx_light.webp deleted file mode 100644 index cb8afebcbc899d7481168eddaf570936afcad8e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_awNk&Gx0RRA3MM6+kP&il$0000G0000l001ul06|PpNVot100CFQD3YW| zR1p|}*L~=~zq5_i5D^)OrpjNY_^5mZuM-e3k|asV?&9w5F8_a_Lv!O4(SJsgq(qWL zo%Mt~g8U%CcuJtbd4T}M`TY<{NN%^RV~nIW)4Gm{j6=LkXGy} z14zxrO>F`x>8`PW7BG1A<{N@JDd!^-Q5s&AI>lG753S=hNMV++V* z_fi@$)8Tc+pN}MZcewZzt73P-^F2={(q8u4lJ$%ok}4Rw`wowhX^92`eT8O})i_!lL`TTo>;RG)nm#l&T^Ryg?@@$Xb0Q^18_5c6? diff --git a/app/src/main/res/drawable-xhdpi/sym_keyboard_previous_lxx_dark.webp b/app/src/main/res/drawable-xhdpi/sym_keyboard_previous_lxx_dark.webp deleted file mode 100644 index 652ee010a90ebe5dfa495471f2d63a7fa34ff59a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmV+*0^j{oNk&E(0ssJ4MM6+kP&il$0000G0000l001ul06|PpND%=5009{SNn5<_ zkLZ7_2e`Fut5){8-=%^7vC!S!r3ZH>r3Q`Np$m8S@LL%SBJMdzb~1<}CSU>({!to1 z4$3ktYT}@Zq}%tXg@Ynu7=;d8%caL40HnaQBx(qO-%dmeF#td?Awa1?005W(t%Lvo z2vAE501!+KF$nw;pq2oDU;>m{9|Qon`3TVZV9E;yP90{1=&8`+33KX|up&&0b*e(M zN6c?j!kQ#Xz&cZ*(F5i)EN)#gCBQCJYH*MF42j#6LJ6=-RqEYhUISvbq)-CvN{u=< zm{-4;9jTN6yH=~lHRjbTW=|TTr3Q`Np$m8S@LL%SBJMdzb~1<}CSU>({!to1 z4$3ktYT}@Zq}%tXg@Ynu7=;d8%caL40HnaQBx(qO-%dmeF#td?Awa1?005W(t%Lvo z2vAE501!+KF$nw;pq2oDU;>m{9|Qon`3TVZV9E;yP90{1=&8`+33KX|up&&0b*e(M zN6c?j!kQ#Xz&cZ*(F5i)EN)#gCBQCJYH*MF42j#6LJ6=-RqEYhUISvbq)-CvN{u=< zm{-4;9jTN6yH=~lHRjbTW=|TTrPXR5Jwei{1FuiG{f+=++qO+dC$??dw#yas|9>U9 z_jUGZrV-J925#HNiQIPgJtuFVcQ{l=1F=BmYh0rmE zi=aHUxrwTyPpXSA#g*Hp8@)2R5GT)F4`ETqWOdLd)y8Jx%6-oVUa1aF#L3IhM_AOM z=~dJKeNt`YL;9my;FD^@aC~Y$G6B2E7%Hu$6zJE=0F14PQkg)Lw1;08q zuxC~9&r{1yNZ9x}oBYBi-zntZ-wN0_11o8|gsumq`eawJ6BwypD%c2*V|dx-OvC_{ zubH(H3tsi@8y)~wP&gnS0RRB72>_h|Do6lG06vjMok}I7BB82Q2mr7W326WjrD&nw zPrS+g5B>Mhuc!y=Pq5eM0QVvxd%j>$-cn6?IYaw)Mw)S+ciD}Y?Ok{s?a!2m2cypJ zZ~*@KGpV1GpMT>s;FhI;bup2(EDAv%n=AgV4m%Kq|H{+EUT7gp3YJd@a>f!Oqbg5` zbp_Cr9z|v_S6NrduBPD~#hm04zWQ`^r|lIos$w4is$w_RvuG_u`InO>7OW-EAFZdt zAppvj2h1BG#OZ{`!EkoW;RT)f9VxkL|3B2_>EG`oR`nQVgL57};`Z=AF4N|5ymO$_n>(~GQ0Pd$cdjJ3c diff --git a/app/src/main/res/drawable-xxhdpi/sym_keyboard_next_lxx_light.webp b/app/src/main/res/drawable-xxhdpi/sym_keyboard_next_lxx_light.webp deleted file mode 100644 index da8a36bb65245e5a442046086e1f3370385ad262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`qHNk&GF0ssJ4MM6+kP&il$0000G0000-002h-06|PpNJ#+z00FrPXR5Jwei{1FuiG{f+=++qO+dC$??dw#yas|9>U9 z_jUGZrV-J925#HNiQIPgJtuFVcQ{l=1F=BmYh0rmE zi=aHUxrwTyPpXSA#g*Hp8@)2R5GT)F4`ETqWOdLd)y8Jx%6-oVUa1aF#L3IhM_AOM z=~dJKeNt`YL;9my;FD^@aC~Y$G6B2E7%Hu$6zJE=0F14PQkg)Lw1;08q zuxC~9&r{1yNZ9x}oBYBi-zntZ-wN0_11o8|gsumq`eawJ6BwypD%c2*V|dx-OvC_{ zubH(H3tsi@8y)~wP&gnS0RRB72>_h|Do6lG06vjMok}I7BB82Q2mr7W326WjrD&nw zPrS+g5B>Mhuc!y=Pq5eM0QVvxd%j>$-cn6?IYaw)Mw)S+ciD}Y?Ok{s?a!2m2cypJ zZ~*@KGpV1GpMT>s;FhI;bup2(EDAv%n=AgV4m%Kq|H{+EUT7gp3YJd@a>f!Oqbg5` zbp_Cr9z|v_S6NrduBPD~#hm04zWQ`^r|lIos$w4is$w_RvuG_u`InO>7OW-EAFZdt zAppvj2h1BG#OZ{`!EkoW;RT)f9VxkL|3B2_>EG`oR`nQVgL57};`Z=AF4N|5ymO$_n>(~GQ0Pd$cdjJ3c diff --git a/app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_dark.webp b/app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_dark.webp deleted file mode 100644 index 0b4064aeac19724b360b5319fa4bba730c2e4105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n1pNk&F&0ssJ4MM6+kP&il$0000G0000-002h-06|PpNHPHc00AGuDw1R; zua}(R4;v`JzprE=BC^nkj8**II1hvh;u&(q;#q+s*|tsR{Mfc_o1gQaRC0eh=Qh)b z=szR3Z6j44ERP#3$Y}@9hvYkm@v}P{H?o`xggRP&gnI0RRB-2mqY{ zDo6lG06vjMok}I7BO$6-2mr7W326WXJP#0GHv0kone_nuboM3vD55KW;@;O{xd+2}w0002lJto`$ diff --git a/app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_light.webp b/app/src/main/res/drawable-xxhdpi/sym_keyboard_previous_lxx_light.webp deleted file mode 100644 index 0b4064aeac19724b360b5319fa4bba730c2e4105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n1pNk&F&0ssJ4MM6+kP&il$0000G0000-002h-06|PpNHPHc00AGuDw1R; zua}(R4;v`JzprE=BC^nkj8**II1hvh;u&(q;#q+s*|tsR{Mfc_o1gQaRC0eh=Qh)b z=szR3Z6j44ERP#3$Y}@9hvYkm@v}P{H?o`xggRP&gnI0RRB-2mqY{ zDo6lG06vjMok}I7BO$6-2mr7W326WXJP#0GHv0kone_nuboM3vD55KW;@;O{xd+2}w0002lJto`$ diff --git a/app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_dark.webp b/app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_dark.webp deleted file mode 100644 index 7542f417d7c25ca2c8900257a5527f94e961733d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN}`Nk&Gb0RRA3MM6+kP&il$0000G0001A003VA06|PpNJaqw00B4RsF5T` z+Q^mm=gl3$<4?juh=?4fgUrZ#K@=*YUOmz5pAn8^+cur^W81cEJ8%ATO8#k`bW;)i zcjQKrB8_7iZVfX}z<(r;p%>DeW3%u>m}_E;Sq34?JvASz5JY+A=G!_9N!HldZKIIX zevo!CNNTY52}r8bQjk=;lMZP}s$5CO3?!8=q*D%(N~}vBk_xmUB<0Sm5+r3$q-zC| zGDp&_3Q4Iw>0X1RBvpt?bW4 zU(l~SCBMS|r~^T<9lJ@6Yx#L8MQ?QoN*~DWCOK`(uWNi=E<;fM!fukwzWlzZ%x-7N zeI4DGp0W^ByV;+K?yKd`3mWv6grF8ZFN;Ia51dz$^WseeqTI8u+d2$c_UjVDoMW>L zK$>IZ!`~)WP&gns000261OS}@DqsL$06vjOp-iQuBO)N^0I(7XX#fBRc2#`6#-8$T Wr%s(Zbm`N40092@O#lD@0001>eY*Gn diff --git a/app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_light.webp b/app/src/main/res/drawable-xxxhdpi/sym_keyboard_next_lxx_light.webp deleted file mode 100644 index 7542f417d7c25ca2c8900257a5527f94e961733d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN}`Nk&Gb0RRA3MM6+kP&il$0000G0001A003VA06|PpNJaqw00B4RsF5T` z+Q^mm=gl3$<4?juh=?4fgUrZ#K@=*YUOmz5pAn8^+cur^W81cEJ8%ATO8#k`bW;)i zcjQKrB8_7iZVfX}z<(r;p%>DeW3%u>m}_E;Sq34?JvASz5JY+A=G!_9N!HldZKIIX zevo!CNNTY52}r8bQjk=;lMZP}s$5CO3?!8=q*D%(N~}vBk_xmUB<0Sm5+r3$q-zC| zGDp&_3Q4Iw>0X1RBvpt?bW4 zU(l~SCBMS|r~^T<9lJ@6Yx#L8MQ?QoN*~DWCOK`(uWNi=E<;fM!fukwzWlzZ%x-7N zeI4DGp0W^ByV;+K?yKd`3mWv6grF8ZFN;Ia51dz$^WseeqTI8u+d2$c_UjVDoMW>L zK$>IZ!`~)WP&gns000261OS}@DqsL$06vjOp-iQuBO)N^0I(7XX#fBRc2#`6#-8$T Wr%s(Zbm`N40092@O#lD@0001>eY*Gn diff --git a/app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_dark.webp b/app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_dark.webp deleted file mode 100644 index dadd0cdcaad2be50b1d56ffa8efd8ee33a064f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0Zsl=Nk&Gh0RRA3MM6+kP&il$0000G0001A003VA06|PpNJ{|#00FPUsEs5? z>$*tco=4{RbBYuqA_sQAxuToysRtE>sw1e}B_=08wr$&VbmEk4+m*6y#`*tm*}-nD zc1A@19l34fNF{6X?y)*NA-Xm(b(v((*rw}^>r{Z5m5s(NIP)#V9X1Q?ihF1lI~9c> zvfTMZ)Fz3w>a0!>U2|5(1IW6wJVtcWSsD!>Th8JL(QW7dPypF={tXh{bN(XTcYgN= zkHn$#tB>fB^RqX2B#xc$Jw#8PZ~5SnICs7xy>LF~f=BYo`IG^gx^X_H1BkB&Wa)Gb zzY)nxm*;E{@qhG^XXec14Vn{|cj%?s(|iB`{`gG*000000F;EnM*si- diff --git a/app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_light.webp b/app/src/main/res/drawable-xxxhdpi/sym_keyboard_previous_lxx_light.webp deleted file mode 100644 index dadd0cdcaad2be50b1d56ffa8efd8ee33a064f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0Zsl=Nk&Gh0RRA3MM6+kP&il$0000G0001A003VA06|PpNJ{|#00FPUsEs5? z>$*tco=4{RbBYuqA_sQAxuToysRtE>sw1e}B_=08wr$&VbmEk4+m*6y#`*tm*}-nD zc1A@19l34fNF{6X?y)*NA-Xm(b(v((*rw}^>r{Z5m5s(NIP)#V9X1Q?ihF1lI~9c> zvfTMZ)Fz3w>a0!>U2|5(1IW6wJVtcWSsD!>Th8JL(QW7dPypF={tXh{bN(XTcYgN= zkHn$#tB>fB^RqX2B#xc$Jw#8PZ~5SnICs7xy>LF~f=BYo`IG^gx^X_H1BkB&Wa)Gb zzY)nxm*;E{@qhG^XXec14Vn{|cj%?s(|iB`{`gG*000000F;EnM*si- diff --git a/app/src/main/res/drawable/ic_arrow_left.xml b/app/src/main/res/drawable/ic_arrow_left.xml new file mode 100644 index 00000000..f901c305 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_left.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_right.xml b/app/src/main/res/drawable/ic_arrow_right.xml new file mode 100644 index 00000000..7845506b --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_right.xml @@ -0,0 +1,8 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_up.xml b/app/src/main/res/drawable/ic_arrow_up.xml new file mode 100644 index 00000000..2aad37ef --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_up.xml @@ -0,0 +1,8 @@ + + + diff --git a/app/src/main/res/layout/suggestions_strip.xml b/app/src/main/res/layout/suggestions_strip.xml index 18546aa5..d8e64c46 100644 --- a/app/src/main/res/layout/suggestions_strip.xml +++ b/app/src/main/res/layout/suggestions_strip.xml @@ -62,6 +62,18 @@ + + + + diff --git a/app/src/main/res/layout/suggestions_strip_down_key.xml b/app/src/main/res/layout/suggestions_strip_down_key.xml new file mode 100644 index 00000000..507dccc6 --- /dev/null +++ b/app/src/main/res/layout/suggestions_strip_down_key.xml @@ -0,0 +1,10 @@ + + diff --git a/app/src/main/res/layout/suggestions_strip_left_key.xml b/app/src/main/res/layout/suggestions_strip_left_key.xml new file mode 100644 index 00000000..147c8441 --- /dev/null +++ b/app/src/main/res/layout/suggestions_strip_left_key.xml @@ -0,0 +1,10 @@ + + diff --git a/app/src/main/res/layout/suggestions_strip_right_key.xml b/app/src/main/res/layout/suggestions_strip_right_key.xml new file mode 100644 index 00000000..9f82b984 --- /dev/null +++ b/app/src/main/res/layout/suggestions_strip_right_key.xml @@ -0,0 +1,10 @@ + + diff --git a/app/src/main/res/layout/suggestions_strip_up_key.xml b/app/src/main/res/layout/suggestions_strip_up_key.xml new file mode 100644 index 00000000..6318f7d8 --- /dev/null +++ b/app/src/main/res/layout/suggestions_strip_up_key.xml @@ -0,0 +1,10 @@ + + diff --git a/app/src/main/res/values/keyboard-icons-lxx-light-parent.xml b/app/src/main/res/values/keyboard-icons-lxx-light-parent.xml index 41ee053a..b91a39ee 100644 --- a/app/src/main/res/values/keyboard-icons-lxx-light-parent.xml +++ b/app/src/main/res/values/keyboard-icons-lxx-light-parent.xml @@ -31,9 +31,9 @@ @drawable/sym_keyboard_go_lxx_light @drawable/sym_keyboard_search_lxx_light @drawable/sym_keyboard_send_lxx_light - @drawable/sym_keyboard_next_lxx_light + @drawable/ic_arrow_right @drawable/sym_keyboard_done_lxx_light - @drawable/sym_keyboard_previous_lxx_light + @drawable/ic_arrow_left @drawable/sym_keyboard_voice_lxx_light @drawable/sym_keyboard_voice_off_lxx_light @drawable/sym_keyboard_incognito_lxx_light