From fbf89b3f0a783ad01558c239465a1d18b9e80ab6 Mon Sep 17 00:00:00 2001 From: Phantom <59059173+EurFelux@users.noreply.github.com> Date: Wed, 9 Jul 2025 13:46:39 +0800 Subject: [PATCH] fix(translate): prevent translation from being triggered unexpectedly during IME composition (#7968) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(translate): 修复在输入法组合文字时意外触发翻译的问题 --- src/renderer/src/pages/translate/TranslatePage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/src/pages/translate/TranslatePage.tsx b/src/renderer/src/pages/translate/TranslatePage.tsx index ee1bb58a40..a9ab5d7972 100644 --- a/src/renderer/src/pages/translate/TranslatePage.tsx +++ b/src/renderer/src/pages/translate/TranslatePage.tsx @@ -514,7 +514,7 @@ const TranslatePage: FC = () => { const onKeyDown = (e: React.KeyboardEvent) => { const isEnterPressed = e.key === 'Enter' - if (isEnterPressed && !e.shiftKey && !e.ctrlKey && !e.metaKey) { + if (isEnterPressed && !e.nativeEvent.isComposing && !e.shiftKey && !e.ctrlKey && !e.metaKey) { e.preventDefault() onTranslate() }