diff --git a/src/skk.cpp b/src/skk.cpp index b2926a6..e4b3e69 100644 --- a/src/skk.cpp +++ b/src/skk.cpp @@ -749,6 +749,10 @@ void SkkState::updateUI() { inputPanel.reset(); ic_->updatePreedit(); engine_->instance()->showInputMethodInformation(ic_); + if (!lastIsEmpty) { + // Preedit was cleared. + ic_->updateUserInterface(UserInterfaceComponent::InputPanel); + } return; }