1
0
Fork 0

fixed suggestion scrolling issues when the system locale is RTL

This commit is contained in:
sspanak 2025-02-04 19:27:23 +02:00 committed by Dimo Karaivanov
parent cd4b710bb7
commit b42e33b8b1
2 changed files with 6 additions and 11 deletions

View file

@ -1,8 +1,5 @@
package io.github.sspanak.tt9.ime; package io.github.sspanak.tt9.ime;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import io.github.sspanak.tt9.ime.modes.InputModeKind; import io.github.sspanak.tt9.ime.modes.InputModeKind;
import io.github.sspanak.tt9.languages.LanguageCollection; import io.github.sspanak.tt9.languages.LanguageCollection;
import io.github.sspanak.tt9.languages.LanguageKind; import io.github.sspanak.tt9.languages.LanguageKind;
@ -14,10 +11,10 @@ abstract public class TextEditingHandler extends VoiceHandler {
@Override @Override
protected boolean onStart(InputConnection connection, EditorInfo field) { protected void initTray() {
super.initTray();
detectRTL(); detectRTL();
suggestionOps.setRTL(isLanguageRTL); suggestionOps.setRTL(isLanguageRTL);
return super.onStart(connection, field);
} }

View file

@ -57,6 +57,7 @@
<!-- status bar --> <!-- status bar -->
<style name="TTheme.MainSmall.StatusBar.Wrapper" parent=""> <style name="TTheme.MainSmall.StatusBar.Wrapper" parent="">
<item name="android:layoutDirection">locale</item>
<item name="android:layout_height">@dimen/status_bar_height</item> <item name="android:layout_height">@dimen/status_bar_height</item>
<item name="android:layout_width">match_parent</item> <item name="android:layout_width">match_parent</item>
</style> </style>
@ -157,11 +158,7 @@
*******************************************--> *******************************************-->
<!-- The keyboard itself --> <!-- The keyboard itself -->
<style name="TTheme.Numpad" parent="TTheme.Keyboard"> <style name="TTheme.Numpad" parent="TTheme.MainSmall">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_weight">100</item>
<item name="android:orientation">vertical</item>
<item name="android:paddingBottom">@dimen/numpad_keys_spacing_bottom</item> <item name="android:paddingBottom">@dimen/numpad_keys_spacing_bottom</item>
</style> </style>
@ -181,9 +178,10 @@
<!-- status + suggestions container --> <!-- status + suggestions container -->
<style name="TTheme.Numpad.StatusBar.Wrapper" parent=""> <style name="TTheme.Numpad.StatusBar.Wrapper" parent="">
<item name="android:layoutDirection">locale</item>
<item name="android:layout_height">match_parent</item> <item name="android:layout_height">match_parent</item>
<item name="android:layout_width">0dp</item> <item name="android:layout_width">0dp</item>
<item name="android:layout_weight">1</item>" <item name="android:layout_weight">1</item>
</style> </style>
<!-- one suggestion --> <!-- one suggestion -->