aboutsummaryrefslogtreecommitdiff
path: root/src/app/input
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-04-26 04:01:01 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-04-26 17:06:00 +0300
commite9547a8e0de21d0ce81867b06511b68def16aff2 (patch)
tree8a025301146434b79ff295ff0d0afc833c682502 /src/app/input
parent3aa7903d28f94e67c14dd5cad48bbe942fbef2e9 (diff)
feat: refine live config lifecycle
Diffstat (limited to 'src/app/input')
-rw-r--r--src/app/input/mod.rs2
-rw-r--r--src/app/input/sidebar.rs1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/app/input/mod.rs b/src/app/input/mod.rs
index 9676da62..e2454861 100644
--- a/src/app/input/mod.rs
+++ b/src/app/input/mod.rs
@@ -138,6 +138,8 @@ impl App {
if is_double_click {
self.state.sidebar_width = self.state.default_sidebar_width;
+ self.state.sidebar_width_source =
+ crate::app::state::SidebarWidthSource::ConfigDefault;
self.state.sidebar_width_auto = false;
self.state.mark_session_dirty();
self.state.drag = None;
diff --git a/src/app/input/sidebar.rs b/src/app/input/sidebar.rs
index 0abfd446..b806271e 100644
--- a/src/app/input/sidebar.rs
+++ b/src/app/input/sidebar.rs
@@ -242,6 +242,7 @@ impl AppState {
let width = divider_col.saturating_sub(sidebar.x).saturating_add(1);
self.sidebar_width =
width.clamp(crate::ui::MIN_SIDEBAR_WIDTH, crate::ui::MAX_SIDEBAR_WIDTH);
+ self.sidebar_width_source = crate::app::state::SidebarWidthSource::Manual;
self.mark_session_dirty();
}