From 4421c0febbb03a1a4264729a70fb7c440a3b9ca8 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sun, 21 Jun 2026 14:02:19 +0300 Subject: fix: add configurable pane gaps refs #271 --- src/app/api/panes.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'src/app/api') diff --git a/src/app/api/panes.rs b/src/app/api/panes.rs index 08a9b677..983db238 100644 --- a/src/app/api/panes.rs +++ b/src/app/api/panes.rs @@ -1622,18 +1622,20 @@ impl App { let tab = ws.tabs.get(tab_idx)?; let area = self.state.view.terminal_area; let focused_pane_id = self.public_pane_id(ws_idx, tab.layout.focused())?; - let panes = tab - .layout - .panes(area) - .into_iter() - .filter_map(|pane| { - Some(PaneLayoutPane { - pane_id: self.public_pane_id(ws_idx, pane.id)?, - focused: pane.is_focused, - rect: pane.rect.into(), - }) + let panes = crate::ui::apply_pane_chrome( + tab.layout.panes(area), + self.state.pane_borders, + self.state.pane_gaps, + ) + .into_iter() + .filter_map(|pane| { + Some(PaneLayoutPane { + pane_id: self.public_pane_id(ws_idx, pane.id)?, + focused: pane.is_focused, + rect: pane.rect.into(), }) - .collect(); + }) + .collect(); let splits = tab .layout .splits(area) -- cgit v1.2.3