aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-04-10 14:15:23 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-04-10 14:16:25 +0300
commit831bb66c0cda103f79b2418389cd6528c03ade56 (patch)
tree0ae176496c492a035f3eb6fb9f8eab13bd397ca1 /src/app/mod.rs
parente20be7bdae5c46ff922ee442b4fbd5d79c46cf99 (diff)
feat(tabs): add overflow scrolling and drag reorder
Diffstat (limited to 'src/app/mod.rs')
-rw-r--r--src/app/mod.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 9393521a..3e79ce05 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -255,11 +255,15 @@ impl App {
keybind_help: state::KeybindHelpState { scroll: 0 },
workspace_scroll: 0,
agent_panel_scroll: 0,
+ tab_scroll: 0,
+ tab_scroll_follow_active: true,
view: state::ViewState {
sidebar_rect: Rect::default(),
workspace_card_areas: Vec::new(),
tab_bar_rect: Rect::default(),
tab_hit_areas: Vec::new(),
+ tab_scroll_left_hit_area: Rect::default(),
+ tab_scroll_right_hit_area: Rect::default(),
new_tab_hit_area: Rect::default(),
terminal_area: Rect::default(),
pane_infos: Vec::new(),
@@ -267,6 +271,7 @@ impl App {
},
drag: None,
workspace_press: None,
+ tab_press: None,
selection: None,
context_menu: None,
update_available: None,