diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-08-01 17:25:43 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-01 17:25:43 +0300 |
| commit | f6031f7fb062c89a47fd9fffbe641358f2bd0701 (patch) | |
| tree | 4d9d61c7d7b63c05a48c81f2b54d9bf932470f9b /src/config | |
| parent | f459a0df315e0963aec5e4dcf2fc394a252ea320 (diff) | |
feat(ui): make pane scrollbars optional (#2166)
refs #2167
Diffstat (limited to 'src/config')
| -rw-r--r-- | src/config/model.rs | 6 |
1 files changed, 6 insertions, 0 deletions
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); |
