set suggestion strip layout direction on changing layout

This commit is contained in:
Helium314 2023-10-30 22:15:37 +01:00
parent 37caf9ad9a
commit d4a47508cd
2 changed files with 6 additions and 1 deletions

View file

@ -889,6 +889,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
mInputLogic.onSubtypeChanged(SubtypeLocaleUtils.getCombiningRulesExtraValue(subtype),
mSettings.getCurrent());
loadKeyboard();
mSuggestionStripView.setRtl(mRichImm.getCurrentSubtype().isRtlSubtype());
}
/** alias to onCurrentInputMethodSubtypeChanged with a better name, as it's also used for internal switching */

View file

@ -246,9 +246,13 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick
mToolbarKey.setScaleX(mToolbarContainer.getVisibility() != VISIBLE ? 1f : -1f);
}
public void setRtl(final boolean isRtlLanguage) {
mStripVisibilityGroup.setLayoutDirection(isRtlLanguage);
}
public void setSuggestions(final SuggestedWords suggestedWords, final boolean isRtlLanguage) {
clear();
mStripVisibilityGroup.setLayoutDirection(isRtlLanguage);
setRtl(isRtlLanguage);
mSuggestedWords = suggestedWords;
mStartIndexOfMoreSuggestions = mLayoutHelper.layoutAndReturnStartIndexOfMoreSuggestions(
getContext(), mSuggestedWords, mSuggestionsStrip, this);