Scrollable support (#12544)

This commit is contained in:
Jacob Richman
2025-11-04 16:21:00 -08:00
committed by GitHub
parent da3da19844
commit 3937461272
17 changed files with 2018 additions and 63 deletions

View File

@@ -18,6 +18,7 @@ import { ConfigContext } from '../ui/contexts/ConfigContext.js';
import { calculateMainAreaWidth } from '../ui/utils/ui-sizing.js';
import { VimModeProvider } from '../ui/contexts/VimModeContext.js';
import { MouseProvider } from '../ui/contexts/MouseContext.js';
import { ScrollProvider } from '../ui/contexts/ScrollProvider.js';
import { type Config } from '@google/gemini-cli-core';
@@ -167,14 +168,16 @@ export const renderWithProviders = (
<ShellFocusContext.Provider value={shellFocus}>
<KeypressProvider kittyProtocolEnabled={kittyProtocolEnabled}>
<MouseProvider mouseEventsEnabled={mouseEventsEnabled}>
<Box
width={terminalWidth}
flexShrink={0}
flexGrow={0}
flexDirection="column"
>
{component}
</Box>
<ScrollProvider>
<Box
width={terminalWidth}
flexShrink={0}
flexGrow={0}
flexDirection="column"
>
{component}
</Box>
</ScrollProvider>
</MouseProvider>
</KeypressProvider>
</ShellFocusContext.Provider>