mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 08:16:13 +03:00
do not write scrollback file for alternate screens
This commit is contained in:
@ -1113,7 +1113,7 @@ pub fn keyCallback(
|
||||
try self.io_thread.wakeup.notify();
|
||||
},
|
||||
|
||||
.write_scrollback_file => {
|
||||
.write_scrollback_file => write_scrollback_file: {
|
||||
// Create a temporary directory to store our scrollback.
|
||||
var tmp_dir = try internal_os.TempDir.init();
|
||||
errdefer tmp_dir.deinit();
|
||||
@ -1127,6 +1127,13 @@ pub fn keyCallback(
|
||||
self.renderer_state.mutex.lock();
|
||||
defer self.renderer_state.mutex.unlock();
|
||||
|
||||
// We do not support this for alternate screens
|
||||
// because they don't have scrollback anyways.
|
||||
if (self.io.terminal.active_screen == .alternate) {
|
||||
tmp_dir.deinit();
|
||||
break :write_scrollback_file;
|
||||
}
|
||||
|
||||
const history_max = terminal.Screen.RowIndexTag.history.maxLen(
|
||||
&self.io.terminal.screen,
|
||||
);
|
||||
|
Reference in New Issue
Block a user