diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-21 14:02:19 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-21 14:03:59 +0300 |
| commit | 4421c0febbb03a1a4264729a70fb7c440a3b9ca8 (patch) | |
| tree | 72d1ade2b453ac1948daa85c50c2b6e3599cc204 /src/app/api | |
| parent | 92a10fc044d42b216317696a4e8e6f70d7cc7a7d (diff) | |
fix: add configurable pane gaps
refs #271
Diffstat (limited to 'src/app/api')
| -rw-r--r-- | src/app/api/panes.rs | 24 |
1 files changed, 13 insertions, 11 deletions
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) |
