Turn off alternate buffer mode by default. (#13623)

This commit is contained in:
Jacob Richman
2025-11-21 17:30:38 -08:00
committed by GitHub
parent 8c36b10682
commit 5e218a5630
7 changed files with 10 additions and 6 deletions
+1 -1
View File
@@ -516,7 +516,7 @@ const SETTINGS_SCHEMA = {
label: 'Use Alternate Screen Buffer',
category: 'UI',
requiresRestart: true,
default: true,
default: false,
description:
'Use an alternate screen buffer for the UI, preserving shell history.',
showInDialog: true,
+1
View File
@@ -509,6 +509,7 @@ describe('startInteractiveUI', () => {
merged: {
ui: {
hideWindowTitle: false,
useAlternateBuffer: true,
},
},
} as LoadedSettings;
+1 -1
View File
@@ -176,7 +176,7 @@ export const renderWithProviders = (
width,
mouseEventsEnabled = false,
config = configProxy as unknown as Config,
useAlternateBuffer,
useAlternateBuffer = true,
uiActions,
}: {
shellFocus?: boolean;
@@ -8,7 +8,7 @@ import { useSettings } from '../contexts/SettingsContext.js';
import type { LoadedSettings } from '../../config/settings.js';
export const isAlternateBufferEnabled = (settings: LoadedSettings): boolean =>
settings.merged.ui?.useAlternateBuffer !== false;
settings.merged.ui?.useAlternateBuffer === true;
export const useAlternateBuffer = (): boolean => {
const settings = useSettings();