aboutsummaryrefslogtreecommitdiff
path: root/src/persist.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-04-07 00:04:32 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-04-07 00:04:32 +0300
commita51902ede97afd84b469f838f25ab79287bd375d (patch)
tree986cf68f33370450eae9152ac3c2015aeebe5882 /src/persist.rs
parent6ccf156a3dd23f419c03892ddc1136e72957f66a (diff)
fix: use byte-based pane scrollback limit
Diffstat (limited to 'src/persist.rs')
-rw-r--r--src/persist.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/persist.rs b/src/persist.rs
index 9c87cf4d..480c1248 100644
--- a/src/persist.rs
+++ b/src/persist.rs
@@ -273,6 +273,7 @@ pub fn restore(
snapshot: &SessionSnapshot,
rows: u16,
cols: u16,
+ scrollback_limit_bytes: usize,
events: mpsc::Sender<AppEvent>,
render_notify: Arc<Notify>,
render_dirty: Arc<AtomicBool>,
@@ -285,6 +286,7 @@ pub fn restore(
ws_snap,
rows,
cols,
+ scrollback_limit_bytes,
events.clone(),
render_notify.clone(),
render_dirty.clone(),
@@ -297,6 +299,7 @@ fn restore_workspace(
snap: &WorkspaceSnapshot,
rows: u16,
cols: u16,
+ scrollback_limit_bytes: usize,
events: mpsc::Sender<AppEvent>,
render_notify: Arc<Notify>,
render_dirty: Arc<AtomicBool>,
@@ -311,6 +314,7 @@ fn restore_workspace(
idx + 1,
rows,
cols,
+ scrollback_limit_bytes,
events.clone(),
render_notify.clone(),
render_dirty.clone(),
@@ -346,6 +350,7 @@ fn restore_tab(
number: usize,
rows: u16,
cols: u16,
+ scrollback_limit_bytes: usize,
events: mpsc::Sender<AppEvent>,
render_notify: Arc<Notify>,
render_dirty: Arc<AtomicBool>,
@@ -377,6 +382,7 @@ fn restore_tab(
rows,
cols,
cwd.clone(),
+ scrollback_limit_bytes,
crate::terminal_theme::TerminalTheme::default(),
events.clone(),
render_notify.clone(),