From 5391f5c8e0226627b55f967420072e12952455b3 Mon Sep 17 00:00:00 2001 From: Qijia Liu Date: Sat, 29 Nov 2025 23:20:27 -0500 Subject: [PATCH] reset input context on toggle preedit --- src/lib/fcitx/instance.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/fcitx/instance.cpp b/src/lib/fcitx/instance.cpp index ceb163036..3f2008aa9 100644 --- a/src/lib/fcitx/instance.cpp +++ b/src/lib/fcitx/instance.cpp @@ -869,6 +869,8 @@ Instance::Instance(int argc, char **argv) { if (!keyEvent.isRelease() && keyEvent.key().checkKeyList( d->globalConfig_.togglePreeditKeys())) { + // Clear client preedit on disable. + ic->reset(); ic->setEnablePreedit(!ic->isPreeditEnabled()); if (d->notifications_) { d->notifications_->call(