write tui debug/crash logs into the configured pi agent dir (#6958)

fixes #6652
This commit is contained in:
David Brailovsky
2026-07-22 15:48:25 +02:00
committed by GitHub
parent 346c85473d
commit fe42ba5b38
5 changed files with 34 additions and 6 deletions
@@ -22,7 +22,7 @@ export async function selectConfig(options: ConfigSelectorOptions): Promise<void
initTheme(options.settingsManager.getTheme(), true);
return new Promise((resolve) => {
const ui = new TUI(new ProcessTerminal());
const ui = new TUI(new ProcessTerminal(), undefined, options.agentDir);
let resolved = false;
const selector = new ConfigSelectorComponent(
+1 -1
View File
@@ -79,7 +79,7 @@ export async function createStartupTui(settingsManager: SettingsManager): Promis
const terminalTheme = detectTerminalBackgroundFromEnv().theme;
initTheme(resolveThemeSetting(settingsManager.getThemeSetting(), terminalTheme) ?? terminalTheme);
setKeybindings(KeybindingsManager.create());
const ui = new TUI(new ProcessTerminal(), settingsManager.getShowHardwareCursor());
const ui = new TUI(new ProcessTerminal(), settingsManager.getShowHardwareCursor(), getAgentDir());
ui.setClearOnShrink(settingsManager.getClearOnShrink());
return ui;
}
@@ -450,7 +450,7 @@ export class InteractiveMode {
await this.rebindCurrentSession({ renderBeforeBind: true });
});
this.version = VERSION;
this.ui = new TUI(new ProcessTerminal(), this.settingsManager.getShowHardwareCursor());
this.ui = new TUI(new ProcessTerminal(), this.settingsManager.getShowHardwareCursor(), getAgentDir());
this.ui.setClearOnShrink(this.settingsManager.getClearOnShrink());
this.headerContainer = new Container();
this.loadedResourcesContainer = new Container();