diff --git a/webview-ui/src/components/chat/ChatTextArea.tsx b/webview-ui/src/components/chat/ChatTextArea.tsx index abca6d3c32..194c9b27c7 100644 --- a/webview-ui/src/components/chat/ChatTextArea.tsx +++ b/webview-ui/src/components/chat/ChatTextArea.tsx @@ -1008,11 +1008,8 @@ export const ChatTextArea = forwardRef( "font-vscode-font-family", "text-vscode-editor-font-size", "leading-vscode-editor-line-height", - isFocused - ? "border border-vscode-focusBorder outline outline-vscode-focusBorder" - : isDraggingOver - ? "border-2 border-dashed border-vscode-focusBorder" - : "border border-transparent", + "border-none", + "outline-none", "pl-2", "py-2", isEditMode ? "pr-20" : "pr-9", @@ -1213,22 +1210,6 @@ export const ChatTextArea = forwardRef( {placeholderBottomText} )} - {requireCtrlEnterToSend && ( -
- {t("chat:pressToSend", { keyCombination: getSendMessageKeyCombination() })} -
- )} diff --git a/webview-ui/src/components/chat/ChatView.tsx b/webview-ui/src/components/chat/ChatView.tsx index 3ba4938a57..ae217d40e8 100644 --- a/webview-ui/src/components/chat/ChatView.tsx +++ b/webview-ui/src/components/chat/ChatView.tsx @@ -1255,12 +1255,12 @@ const ChatViewComponent: React.ForwardRefRenderFunction ) }, diff --git a/webview-ui/src/components/settings/UISettings.tsx b/webview-ui/src/components/settings/UISettings.tsx index bc837a9a75..ddc61fd449 100644 --- a/webview-ui/src/components/settings/UISettings.tsx +++ b/webview-ui/src/components/settings/UISettings.tsx @@ -73,12 +73,16 @@ export const UISettings = ({ onChange={(e: any) => handleRequireCtrlEnterToSendChange(e.target.checked)} data-testid="ctrl-enter-checkbox"> - {t("settings:ui.requireCtrlEnterToSend.label", { primaryMod: getPrimaryModifierKey() })} + {t("settings:ui.requireCtrlEnterToSend.label", { + primaryMod: getPrimaryModifierKey(), + interpolation: { prefix: "{", suffix: "}" }, + })}
{t("settings:ui.requireCtrlEnterToSend.description", { primaryMod: getPrimaryModifierKey(), + interpolation: { prefix: "{", suffix: "}" }, })}
diff --git a/webview-ui/src/context/ExtensionStateContext.tsx b/webview-ui/src/context/ExtensionStateContext.tsx index af80d4b174..4e6996f1bc 100644 --- a/webview-ui/src/context/ExtensionStateContext.tsx +++ b/webview-ui/src/context/ExtensionStateContext.tsx @@ -11,7 +11,6 @@ import { type OrganizationAllowList, type CloudOrganizationMembership, ORGANIZATION_ALLOW_ALL, - DEFAULT_CHECKPOINT_TIMEOUT_SECONDS, } from "@roo-code/types" import { ExtensionMessage, ExtensionState, MarketplaceInstalledMetadata, Command } from "@roo/ExtensionMessage" @@ -161,11 +160,11 @@ export interface ExtensionStateContextType extends ExtensionState { setMaxDiagnosticMessages: (value: number) => void includeTaskHistoryInEnhance?: boolean setIncludeTaskHistoryInEnhance: (value: boolean) => void - includeCurrentTime?: boolean + includeCurrentTime: boolean setIncludeCurrentTime: (value: boolean) => void - includeCurrentCost?: boolean + includeCurrentCost: boolean setIncludeCurrentCost: (value: boolean) => void - requireCtrlEnterToSend?: boolean + requireCtrlEnterToSend: boolean setRequireCtrlEnterToSend: (value: boolean) => void } @@ -207,7 +206,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode ttsSpeed: 1.0, diffEnabled: false, enableCheckpoints: true, - checkpointTimeout: DEFAULT_CHECKPOINT_TIMEOUT_SECONDS, // Default to 15 seconds + checkpointTimeout: 15, // Default to 15 seconds fuzzyMatchThreshold: 1.0, language: "en", // Default language code writeDelayMs: 1000, @@ -604,7 +603,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode setIncludeCurrentTime, includeCurrentCost, setIncludeCurrentCost, - requireCtrlEnterToSend: state.requireCtrlEnterToSend, + requireCtrlEnterToSend: !!state.requireCtrlEnterToSend, setRequireCtrlEnterToSend: (value) => { setState((prevState) => ({ ...prevState, requireCtrlEnterToSend: value })) },