mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Merge "Fix a small bug with rotation."
This commit is contained in:
commit
eb771b9dc4
@ -644,7 +644,16 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||||||
final SettingsValues settingsValues = mSettings.getCurrent();
|
final SettingsValues settingsValues = mSettings.getCurrent();
|
||||||
if (settingsValues.mDisplayOrientation != conf.orientation) {
|
if (settingsValues.mDisplayOrientation != conf.orientation) {
|
||||||
mHandler.startOrientationChanging();
|
mHandler.startOrientationChanging();
|
||||||
mInputLogic.finishInput();
|
// If !isComposingWord, #commitTyped() is a no-op, but still, it's better to avoid
|
||||||
|
// the useless IPC of {begin,end}BatchEdit.
|
||||||
|
if (mInputLogic.mWordComposer.isComposingWord()) {
|
||||||
|
mInputLogic.mConnection.beginBatchEdit();
|
||||||
|
// If we had a composition in progress, we need to commit the word so that the
|
||||||
|
// suggestionsSpan will be added. This will allow resuming on the same suggestions
|
||||||
|
// after rotation is finished.
|
||||||
|
mInputLogic.commitTyped(mSettings.getCurrent(), LastComposedWord.NOT_A_SEPARATOR);
|
||||||
|
mInputLogic.mConnection.endBatchEdit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
PersonalizationDictionarySessionRegistrar.onConfigurationChanged(this, conf,
|
PersonalizationDictionarySessionRegistrar.onConfigurationChanged(this, conf,
|
||||||
mDictionaryFacilitator);
|
mDictionaryFacilitator);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user