(original) (raw)
diff --git src/share/demo/jfc/CodePointIM/CodePointInputMethod.java src/share/demo/jfc/CodePointIM/CodePointInputMethod.java index add460a..4bc6f09 100644 --- src/share/demo/jfc/CodePointIM/CodePointInputMethod.java +++ src/share/demo/jfc/CodePointIM/CodePointInputMethod.java @@ -451,7 +451,12 @@ public class CodePointInputMethod implements InputMethod { } public void endComposition() { - sendCommittedText(); + boolean notInCompositionMode = buffer.length() == 0; + if (!notInCompositionMode) { + sendComposedText(); + } else { + sendCommittedText(); + } } public Locale getLocale() {