diff --git a/crates/notedeck_columns/src/timeline/thread.rs b/crates/notedeck_columns/src/timeline/thread.rs index 5cbbede5..1c4e8094 100644 --- a/crates/notedeck_columns/src/timeline/thread.rs +++ b/crates/notedeck_columns/src/timeline/thread.rs @@ -23,6 +23,7 @@ pub struct ThreadNode { pub prev: ParentState, pub have_all_ancestors: bool, pub list: VirtualList, + pub set_scroll_offset: Option, } #[derive(Clone)] @@ -132,8 +133,14 @@ impl ThreadNode { prev: parent, have_all_ancestors: false, list: VirtualList::new(), + set_scroll_offset: None, } } + + pub fn with_offset(mut self, offset: f32) -> Self { + self.set_scroll_offset = Some(offset); + self + } } #[derive(Default)]