mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-13 05:12:55 -07:00
bug(cli) fix flicker due to AppContainer continuous initialization (#18958)
This commit is contained in:
@@ -89,7 +89,6 @@ import { SessionStatsProvider } from './ui/contexts/SessionContext.js';
|
|||||||
import { VimModeProvider } from './ui/contexts/VimModeContext.js';
|
import { VimModeProvider } from './ui/contexts/VimModeContext.js';
|
||||||
import { KeypressProvider } from './ui/contexts/KeypressContext.js';
|
import { KeypressProvider } from './ui/contexts/KeypressContext.js';
|
||||||
import { useKittyKeyboardProtocol } from './ui/hooks/useKittyKeyboardProtocol.js';
|
import { useKittyKeyboardProtocol } from './ui/hooks/useKittyKeyboardProtocol.js';
|
||||||
import { useTerminalSize } from './ui/hooks/useTerminalSize.js';
|
|
||||||
import {
|
import {
|
||||||
relaunchAppInChildProcess,
|
relaunchAppInChildProcess,
|
||||||
relaunchOnExitCode,
|
relaunchOnExitCode,
|
||||||
@@ -221,7 +220,6 @@ export async function startInteractiveUI(
|
|||||||
// Create wrapper component to use hooks inside render
|
// Create wrapper component to use hooks inside render
|
||||||
const AppWrapper = () => {
|
const AppWrapper = () => {
|
||||||
useKittyKeyboardProtocol();
|
useKittyKeyboardProtocol();
|
||||||
const { columns, rows } = useTerminalSize();
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SettingsContext.Provider value={settings}>
|
<SettingsContext.Provider value={settings}>
|
||||||
@@ -240,7 +238,6 @@ export async function startInteractiveUI(
|
|||||||
<SessionStatsProvider>
|
<SessionStatsProvider>
|
||||||
<VimModeProvider settings={settings}>
|
<VimModeProvider settings={settings}>
|
||||||
<AppContainer
|
<AppContainer
|
||||||
key={`${columns}-${rows}`}
|
|
||||||
config={config}
|
config={config}
|
||||||
startupWarnings={startupWarnings}
|
startupWarnings={startupWarnings}
|
||||||
version={version}
|
version={version}
|
||||||
|
|||||||
Reference in New Issue
Block a user