diff --git a/src/main.rs b/src/main.rs index 8d00e68..954935f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -955,11 +955,13 @@ impl cosmic::Application for App { let slide_index = self.current_item.1; let item_index = self.current_item.0; let mut tasks = vec![]; + debug!(slide_index, item_index); if let Some(item) = self.service.get(item_index) { if item.slides.len() > slide_index + 1 { let slide_index = slide_index + 1; + debug!(slide_index, item_index); let action = self.presenter.update( presenter::Message::ActivateSlide( item_index, @@ -976,7 +978,7 @@ impl cosmic::Application for App { })); } self.current_item = - (item_index, slide_index + 1); + (item_index, slide_index); Task::batch(tasks) } else { // debug!("Slides are not longer"); @@ -1030,7 +1032,7 @@ impl cosmic::Application for App { })); } self.current_item = - (item_index, slide_index - 1); + (item_index, slide_index); Task::batch(tasks) } else if slide_index == 0 && item_index == 0 diff --git a/src/ui/presenter.rs b/src/ui/presenter.rs index 30db73b..fa00c26 100644 --- a/src/ui/presenter.rs +++ b/src/ui/presenter.rs @@ -216,6 +216,7 @@ impl Presenter { // )); } Message::ActivateSlide(item_index, slide_index) => { + debug!(slide_index, item_index); if let Some(slide) = self .service .get(item_index)