From 6973a14453d0333e610db693e828f2bc6e8b90d4 Mon Sep 17 00:00:00 2001 From: Zebra2711 Date: Tue, 31 Mar 2026 00:50:47 +0700 Subject: [PATCH] correct logic wa_chromium_flag --- src/lotus-state.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lotus-state.cpp b/src/lotus-state.cpp index 15cddb2..9ec0886 100644 --- a/src/lotus-state.cpp +++ b/src/lotus-state.cpp @@ -661,13 +661,13 @@ namespace fcitx { bool wasAutoCapitalized = (currentSym != keyEvent.rawKey().sym()); if (!addedPart.empty()) { oldPreBuffer_ = preeditStr; - if (wa_chromium_flag || wasAutoCapitalized || addedPart != keyUtf8) { + if (wa_chromium_flag) { + ic_->commitString(addedPart); + } else if (wasAutoCapitalized || addedPart != keyUtf8) { ic_->commitString(addedPart); LOTUS_INFO("Commit: " + addedPart); - if (!wa_chromium_flag) { - keyEvent.filterAndAccept(); - isCommit = true; - } + keyEvent.filterAndAccept(); + isCommit = true; } } if (!wa_chromium_flag && !isCommit) {