making scrolling work in the preview bar
This commit is contained in:
parent
3341f1643c
commit
5152e2ff3f
|
@ -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() {
|
||||||
|
|
Loading…
Reference in a new issue