aboutsummaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
Diffstat (limited to 'src/app')
-rw-r--r--src/app/agent_resume.rs2
-rw-r--r--src/app/mod.rs10
-rw-r--r--src/app/state.rs4
3 files changed, 6 insertions, 10 deletions
diff --git a/src/app/agent_resume.rs b/src/app/agent_resume.rs
index 4bc12c24..2cbd93ab 100644
--- a/src/app/agent_resume.rs
+++ b/src/app/agent_resume.rs
@@ -289,7 +289,7 @@ impl App {
fn derived_pending_agent_resume_pane_infos(
tab: &crate::workspace::Tab,
terminal_area: Rect,
- pane_borders: bool,
+ pane_borders: crate::config::PaneBordersConfig,
pane_gaps: bool,
pane_outer_borders: bool,
) -> Vec<crate::layout::PaneInfo> {
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 110be9b7..a0b90023 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -1874,13 +1874,9 @@ mod tests {
let original_pane_borders = app.state.pane_borders;
// Pair the bad bounds with another `[ui]` field change to confirm the
// entire section is treated as invalid (not just the bounds).
- let target_pane_borders = !original_pane_borders;
std::fs::write(
&path,
- format!(
- "[ui]\nsidebar_min_width = 50\nsidebar_max_width = 30\npane_borders = {}\n",
- target_pane_borders
- ),
+ "[ui]\nsidebar_min_width = 50\nsidebar_max_width = 30\npane_borders = \"always\"\n",
)
.unwrap();
@@ -1945,10 +1941,10 @@ mod tests {
std::env::set_var(crate::config::CONFIG_PATH_ENV_VAR, &path);
let mut app = test_app();
- let target_pane_borders = !app.state.pane_borders;
+ let target_pane_borders = crate::config::PaneBordersConfig::Always;
std::fs::write(
&path,
- format!("[ui]\npane_borders = {target_pane_borders}\nmouse_captur = false\n"),
+ "[ui]\npane_borders = \"always\"\nmouse_captur = false\n",
)
.unwrap();
diff --git a/src/app/state.rs b/src/app/state.rs
index 3d3700b2..892ec5e9 100644
--- a/src/app/state.rs
+++ b/src/app/state.rs
@@ -831,7 +831,7 @@ pub struct AppState {
pub sidebar_spaces: crate::config::SpacesSidebarConfig,
pub next_agent_state_change_seq: u64,
pub confirm_close: bool,
- pub pane_borders: bool,
+ pub pane_borders: crate::config::PaneBordersConfig,
pub pane_outer_borders: bool,
pub pane_scrollbars: bool,
pub pane_gaps: bool,
@@ -1058,7 +1058,7 @@ impl AppState {
sidebar_spaces: crate::config::SpacesSidebarConfig::default(),
next_agent_state_change_seq: 0,
confirm_close: true,
- pane_borders: true,
+ pane_borders: crate::config::PaneBordersConfig::Auto,
pane_outer_borders: true,
pane_scrollbars: true,
pane_gaps: false,