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 333d0957d..281a7f04f 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 @@ -998,6 +998,10 @@ public final class InputLogic { mSpaceState = SpaceState.PHANTOM; } + if (mSpaceState == SpaceState.NONE && wasComposingWord && settingsValues.isUsuallyFollowedBySpace(codePoint)) { + mSpaceState = SpaceState.PHANTOM; + } + sendKeyCodePoint(settingsValues, codePoint); // Set punctuation right away. onUpdateSelection will fire but tests whether it is