From 4869406dbb413afeafedc661b7198039b866ee31 Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Thu, 6 Nov 2025 08:57:02 -0700 Subject: [PATCH] fix: locale JSON syntax; prevent focus grab on follow-up; platform-aware key hints --- webview-ui/src/components/chat/ChatView.tsx | 9 ++++++--- webview-ui/src/i18n/locales/de/settings.json | 1 + webview-ui/src/i18n/locales/fr/settings.json | 3 +++ webview-ui/src/i18n/locales/it/settings.json | 4 ++-- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/webview-ui/src/components/chat/ChatView.tsx b/webview-ui/src/components/chat/ChatView.tsx index 9a94d86ea3..3ba4938a57 100644 --- a/webview-ui/src/components/chat/ChatView.tsx +++ b/webview-ui/src/components/chat/ChatView.tsx @@ -789,7 +789,8 @@ const ChatViewComponent: React.ForwardRefRenderFunction { - if (!isHidden && !sendingDisabled && !enableButtons) { + // Do not grab focus during follow-up questions + if (!isHidden && !sendingDisabled && !enableButtons && clineAsk !== "followup") { textAreaRef.current?.focus() } }, 50, - [isHidden, sendingDisabled, enableButtons], + [isHidden, sendingDisabled, enableButtons, clineAsk], ) useEffect(() => { diff --git a/webview-ui/src/i18n/locales/de/settings.json b/webview-ui/src/i18n/locales/de/settings.json index 7ddc81a5d7..1f934de329 100644 --- a/webview-ui/src/i18n/locales/de/settings.json +++ b/webview-ui/src/i18n/locales/de/settings.json @@ -959,5 +959,6 @@ "requireCtrlEnterToSend": { "label": "Erfordert {primaryMod}+Enter zum Senden von Nachrichten", "description": "Wenn aktiviert, musst du {primaryMod}+Enter drücken, um Nachrichten zu senden, anstatt nur Enter." + } } } diff --git a/webview-ui/src/i18n/locales/fr/settings.json b/webview-ui/src/i18n/locales/fr/settings.json index 54906f1953..59d216d635 100644 --- a/webview-ui/src/i18n/locales/fr/settings.json +++ b/webview-ui/src/i18n/locales/fr/settings.json @@ -954,8 +954,11 @@ "ui": { "collapseThinking": { "label": "Réduire les messages de réflexion par défaut", + "description": "Lorsque cette option est activée, les blocs de réflexion seront réduits par défaut jusqu'à ce que vous interagissiez avec eux" + }, "requireCtrlEnterToSend": { "label": "Requiert {primaryMod}+Entrée pour envoyer des messages", "description": "Lorsqu'activé, vous devez appuyer sur {primaryMod}+Entrée pour envoyer des messages au lieu de simplement Entrée" + } } } diff --git a/webview-ui/src/i18n/locales/it/settings.json b/webview-ui/src/i18n/locales/it/settings.json index f86b59eda5..665340c971 100644 --- a/webview-ui/src/i18n/locales/it/settings.json +++ b/webview-ui/src/i18n/locales/it/settings.json @@ -954,11 +954,11 @@ }, "ui": { "collapseThinking": { - "label": "Comprimi i messaggi di pensiero per impostazione predefinita", + "label": "Comprimi i messaggi di pensiero per impostazione predefinita" + }, "requireCtrlEnterToSend": { "label": "Richiedi {primaryMod}+Invio per inviare messaggi", "description": "Quando abilitato, devi premere {primaryMod}+Invio per inviare messaggi invece di solo Invio" - "description": "Quando abilitato, devi premere Ctrl+Invio per inviare messaggi invece di solo Invio" } } }