diff --git a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx index 52e00dc2..112a5330 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/void-settings-tsx/Settings.tsx @@ -1218,9 +1218,32 @@ export const Settings = () => { + {/* SCM */} + +
+

{displayInfoOfFeatureName('SCM')}

+
Settings that control the behavior of Source Control features.
+
+ {/* Sync to Chat Switch */} +
+ voidSettingsService.setGlobalSetting('syncSCMToChat', newVal)} + /> + {settingsState.globalSettings.syncSCMToChat ? 'Same as Chat model' : 'Different model'} +
+ {/* Model Dropdown */} +
+ +
+
+ +
+
{/* Tools Section */}
diff --git a/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts b/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts index afb0f529..443e02a6 100644 --- a/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts +++ b/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts @@ -446,6 +446,7 @@ export type GlobalSettings = { aiInstructions: string; enableAutocomplete: boolean; syncApplyToChat: boolean; + syncSCMToChat: boolean; enableFastApply: boolean; chatMode: ChatMode; autoApprove: { [approvalType in ToolApprovalType]?: boolean }; @@ -460,6 +461,7 @@ export const defaultGlobalSettings: GlobalSettings = { aiInstructions: '', enableAutocomplete: false, syncApplyToChat: true, + syncSCMToChat: true, enableFastApply: true, chatMode: 'agent', autoApprove: {},