From f6031f7fb062c89a47fd9fffbe641358f2bd0701 Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sat, 1 Aug 2026 17:25:43 +0300 Subject: feat(ui): make pane scrollbars optional (#2166) refs #2167 --- src/config/model.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/config') diff --git a/src/config/model.rs b/src/config/model.rs index b1f0ebc3..e56ac087 100644 --- a/src/config/model.rs +++ b/src/config/model.rs @@ -814,6 +814,8 @@ pub struct UiConfig { pub prompt_new_workspace_name: bool, /// Draw borders around split panes. Default: true. pub pane_borders: bool, + /// Draw interactive scrollbars beside terminal panes. Default: true. + pub pane_scrollbars: bool, /// Keep split panes visually separated instead of sharing divider borders. Default: true. pub pane_gaps: bool, /// Show agent labels in split pane borders when no manual pane label is set. Default: false. @@ -1021,6 +1023,7 @@ impl Default for UiConfig { prompt_new_tab_name: true, prompt_new_workspace_name: false, pane_borders: true, + pane_scrollbars: true, pane_gaps: true, show_agent_labels_on_pane_borders: false, hide_tab_bar_when_single_tab: false, @@ -1253,6 +1256,7 @@ agent_panel_scope = "current" fn pane_appearance_defaults_and_parse() { let default_config = Config::default(); assert!(default_config.ui.pane_borders); + assert!(default_config.ui.pane_scrollbars); assert!(default_config.ui.pane_gaps); assert!(!default_config.ui.show_agent_labels_on_pane_borders); assert!(!default_config.ui.hide_tab_bar_when_single_tab); @@ -1264,6 +1268,7 @@ agent_panel_scope = "current" let toml = r#" [ui] pane_borders = false +pane_scrollbars = false pane_gaps = true show_agent_labels_on_pane_borders = true hide_tab_bar_when_single_tab = true @@ -1271,6 +1276,7 @@ tab_bar_position = "bottom" "#; let config: Config = toml::from_str(toml).unwrap(); assert!(!config.ui.pane_borders); + assert!(!config.ui.pane_scrollbars); assert!(config.ui.pane_gaps); assert!(config.ui.show_agent_labels_on_pane_borders); assert!(config.ui.hide_tab_bar_when_single_tab); -- cgit v1.2.3