@@ -151,7 +151,6 @@ export function SettingsPage() {
151151 const [ terminalRenderer , setTerminalRendererState ] = useState < "standard" | "compatibility" > (
152152 "standard"
153153 ) ;
154- const [ terminalCopyOnSelect , setTerminalCopyOnSelectState ] = useState ( false ) ;
155154 const [ providerAdditionalArgsById , setProviderAdditionalArgsById ] = useState <
156155 Record < string , string >
157156 > ( { } ) ;
@@ -160,6 +159,7 @@ export function SettingsPage() {
160159 const [ settingsRefreshKey , setSettingsRefreshKey ] = useState ( 0 ) ;
161160 const [ locale , setLocaleState ] = useAtom ( localeAtom ) ;
162161 const [ theme , setTheme ] = useAtom ( themeAtom ) ;
162+ const terminalPreferences = useAtomValue ( terminalPreferencesAtom ) ;
163163 const setNotificationPreferences = useSetAtom ( notificationPreferencesAtom ) ;
164164 const setTerminalPreferences = useSetAtom ( terminalPreferencesAtom ) ;
165165 const settingsLoadFailedUnknownRef = useRef ( settingsLoadFailedUnknown ) ;
@@ -245,7 +245,6 @@ export function SettingsPage() {
245245 appearanceSelectionVersionAtRequestStart . terminalCopyOnSelect
246246 ) {
247247 const resolvedTerminalCopyOnSelect = resolveTerminalCopyOnSelectSetting ( settings ) ;
248- setTerminalCopyOnSelectState ( resolvedTerminalCopyOnSelect ) ;
249248 setTerminalPreferences ( {
250249 copyOnSelect : resolvedTerminalCopyOnSelect ,
251250 } ) ;
@@ -286,7 +285,6 @@ export function SettingsPage() {
286285
287286 const handleTerminalCopyOnSelectSelection = ( value : boolean ) => {
288287 appearanceSelectionVersionRef . current . terminalCopyOnSelect += 1 ;
289- setTerminalCopyOnSelectState ( value ) ;
290288 setTerminalPreferences ( { copyOnSelect : value } ) ;
291289 } ;
292290
@@ -337,7 +335,7 @@ export function SettingsPage() {
337335 setLocale = { handleLocaleSelection }
338336 terminalRenderer = { terminalRenderer }
339337 setTerminalRenderer = { handleTerminalRendererSelection }
340- terminalCopyOnSelect = { terminalCopyOnSelect }
338+ terminalCopyOnSelect = { terminalPreferences . copyOnSelect }
341339 setTerminalCopyOnSelect = { handleTerminalCopyOnSelectSelection }
342340 theme = { theme }
343341 setTheme = { setTheme }
0 commit comments