making scrolling work in the preview bar

This commit is contained in:
Chris Cochrun 2024-12-13 23:04:37 -06:00
parent 3341f1643c
commit 5152e2ff3f

View file

@ -11,7 +11,8 @@ use cosmic::{
}, },
iced_widget::{ iced_widget::{
scrollable::{ scrollable::{
scroll_by, AbsoluteOffset, Direction, Scrollbar, scroll_by, scroll_to, AbsoluteOffset, Direction,
Scrollbar,
}, },
stack, stack,
}, },
@ -150,16 +151,17 @@ impl Presenter {
let offset = AbsoluteOffset { let offset = AbsoluteOffset {
x: { x: {
if right { if self.current_slide_index > 2 {
200.0 self.current_slide_index as f32 * 187.5
- 187.5
} else { } else {
-200.0 0.0
} }
}, },
y: 0.0, y: 0.0,
}; };
let op: Task<Message> = let op: Task<Message> =
scroll_by(self.scroll_id.clone(), offset); scroll_to(self.scroll_id.clone(), offset);
self.reset_video(); self.reset_video();
if let Some(audio) = &mut self.current_slide.audio() { if let Some(audio) = &mut self.current_slide.audio() {