From fe693f613a23452e68589a4337863f217cc57930 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 11 May 2026 23:31:36 +0300 Subject: feat: add optional pane border labels --- src/config/keybinds.rs | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'src/config/keybinds.rs') diff --git a/src/config/keybinds.rs b/src/config/keybinds.rs index 4a54dd74..4a638ec0 100644 --- a/src/config/keybinds.rs +++ b/src/config/keybinds.rs @@ -81,6 +81,8 @@ pub struct Keybinds { pub next_tab_label: Option, pub close_tab: Option<(KeyCode, KeyModifiers)>, pub close_tab_label: Option, + pub rename_pane: Option<(KeyCode, KeyModifiers)>, + pub rename_pane_label: Option, pub focus_pane_left: Option<(KeyCode, KeyModifiers)>, pub focus_pane_left_label: Option, pub focus_pane_down: Option<(KeyCode, KeyModifiers)>, @@ -379,6 +381,12 @@ impl Config { &self.keys.close_tab, &mut diagnostics, ), + optional_binding( + BindingScope::Navigate, + "keys.rename_pane", + &self.keys.rename_pane, + &mut diagnostics, + ), optional_binding( BindingScope::TerminalDirect, "keys.focus_pane_left", @@ -602,14 +610,16 @@ impl Config { next_tab_label: optional_bindings[6].label.clone(), close_tab: optional_bindings[7].value, close_tab_label: optional_bindings[7].label.clone(), - focus_pane_left: optional_bindings[8].value, - focus_pane_left_label: optional_bindings[8].label.clone(), - focus_pane_down: optional_bindings[9].value, - focus_pane_down_label: optional_bindings[9].label.clone(), - focus_pane_up: optional_bindings[10].value, - focus_pane_up_label: optional_bindings[10].label.clone(), - focus_pane_right: optional_bindings[11].value, - focus_pane_right_label: optional_bindings[11].label.clone(), + rename_pane: optional_bindings[8].value, + rename_pane_label: optional_bindings[8].label.clone(), + focus_pane_left: optional_bindings[9].value, + focus_pane_left_label: optional_bindings[9].label.clone(), + focus_pane_down: optional_bindings[10].value, + focus_pane_down_label: optional_bindings[10].label.clone(), + focus_pane_up: optional_bindings[11].value, + focus_pane_up_label: optional_bindings[11].label.clone(), + focus_pane_right: optional_bindings[12].value, + focus_pane_right_label: optional_bindings[12].label.clone(), split_vertical: bindings[4].value, split_vertical_label: bindings[4].label.clone(), split_horizontal: bindings[5].value, -- cgit v1.2.3