diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-30 01:05:55 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-30 01:05:55 +0300 |
| commit | aee654578408c7fbdb1640d2dca8eaea4ec1754e (patch) | |
| tree | 908ba777c917a6f1c06e9c9ebd4409e1a440b95e /src/app/mod.rs | |
| parent | 263b8f32654588bc0ca229361f7b7be30d72aed2 (diff) | |
feat: add manual sidebar resizing
Diffstat (limited to 'src/app/mod.rs')
| -rw-r--r-- | src/app/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs index f352f97c..15ae2b9b 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -12,6 +12,7 @@ use std::io; use std::time::{Duration, Instant}; const GIT_REMOTE_STATUS_REFRESH_INTERVAL: Duration = Duration::from_millis(1500); +const SIDEBAR_DOUBLE_CLICK_WINDOW: Duration = Duration::from_millis(350); use crossterm::event::{self, Event, KeyEventKind}; use ratatui::layout::Rect; @@ -37,6 +38,7 @@ pub struct App { config_diagnostic_deadline: Option<Instant>, toast_deadline: Option<Instant>, last_git_remote_status_refresh: Instant, + last_sidebar_divider_click: Option<Instant>, } /// Resolve the palette from config: base theme + optional custom overrides. @@ -135,6 +137,7 @@ impl App { prefix_code, prefix_mods, sidebar_width: config.ui.sidebar_width, + sidebar_width_auto: true, sidebar_collapsed: false, confirm_close: config.ui.confirm_close, confirm_close_selected_confirm: true, @@ -184,6 +187,7 @@ impl App { event_tx, event_rx, last_git_remote_status_refresh: Instant::now(), + last_sidebar_divider_click: None, api_rx, event_hub, last_focus, |
