From 5152e2ff3fe78e06bc57e1376ae5675c5f8df862 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 13 Dec 2024 23:04:37 -0600 Subject: [PATCH] making scrolling work in the preview bar --- src/ui/presenter.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/ui/presenter.rs b/src/ui/presenter.rs index b0535e3..8cd4651 100644 --- a/src/ui/presenter.rs +++ b/src/ui/presenter.rs @@ -11,7 +11,8 @@ use cosmic::{ }, iced_widget::{ scrollable::{ - scroll_by, AbsoluteOffset, Direction, Scrollbar, + scroll_by, scroll_to, AbsoluteOffset, Direction, + Scrollbar, }, stack, }, @@ -150,16 +151,17 @@ impl Presenter { let offset = AbsoluteOffset { x: { - if right { - 200.0 + if self.current_slide_index > 2 { + self.current_slide_index as f32 * 187.5 + - 187.5 } else { - -200.0 + 0.0 } }, y: 0.0, }; let op: Task = - scroll_by(self.scroll_id.clone(), offset); + scroll_to(self.scroll_id.clone(), offset); self.reset_video(); if let Some(audio) = &mut self.current_slide.audio() {