Fix: make ctrl+x use preferred editor (#16556)

This commit is contained in:
Tommaso Sciortino
2026-01-13 16:55:07 -08:00
committed by GitHub
parent 778de55fd8
commit 8dbaa2bcea
3 changed files with 81 additions and 58 deletions
+6 -5
View File
@@ -391,6 +391,11 @@ export const AppContainer = (props: AppContainerProps) => {
}
}, []);
const getPreferredEditor = useCallback(
() => settings.merged.general?.preferredEditor as EditorType,
[settings.merged.general?.preferredEditor],
);
const buffer = useTextBuffer({
initialText: '',
viewport: { height: 10, width: inputWidth },
@@ -398,6 +403,7 @@ export const AppContainer = (props: AppContainerProps) => {
setRawMode,
isValidPath,
shellModeActive,
getPreferredEditor,
});
// Initialize input history from logger (past sessions)
@@ -758,11 +764,6 @@ Logging in with Google... Restarting Gemini CLI to continue.
() => {},
);
const getPreferredEditor = useCallback(
() => settings.merged.general?.preferredEditor as EditorType,
[settings.merged.general?.preferredEditor],
);
const onCancelSubmit = useCallback((shouldRestorePrompt?: boolean) => {
if (shouldRestorePrompt) {
setPendingRestorePrompt(true);