columns/timeline: include column index in timeline view_id

might fix weird scroll issues on profiles

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-07-15 13:02:05 -07:00
parent 119456e2b3
commit 074472eec9
3 changed files with 12 additions and 5 deletions

View File

@@ -247,12 +247,12 @@ impl Timeline {
)
}
pub fn make_view_id(id: &TimelineKind, selected_view: usize) -> egui::Id {
egui::Id::new((id, selected_view))
pub fn make_view_id(id: &TimelineKind, col: usize, selected_view: usize) -> egui::Id {
egui::Id::new((id, selected_view, col))
}
pub fn view_id(&self) -> egui::Id {
Timeline::make_view_id(&self.kind, self.selected_view)
pub fn view_id(&self, col: usize) -> egui::Id {
Timeline::make_view_id(&self.kind, col, self.selected_view)
}
pub fn new(kind: TimelineKind, filter_state: FilterState, views: Vec<TimelineTab>) -> Self {

View File

@@ -37,6 +37,7 @@ pub fn render_timeline_route(
note_options,
&(&accounts.get_selected_account().key).into(),
jobs,
col,
)
.ui(ui);
@@ -66,6 +67,7 @@ pub fn render_timeline_route(
note_options,
&(&accounts.get_selected_account().key).into(),
jobs,
col,
)
.ui(ui);