This commit is contained in:
parent
7a2a201455
commit
1cd34f5019
2 changed files with 5 additions and 2 deletions
|
|
@ -955,11 +955,13 @@ impl cosmic::Application for App {
|
||||||
let slide_index = self.current_item.1;
|
let slide_index = self.current_item.1;
|
||||||
let item_index = self.current_item.0;
|
let item_index = self.current_item.0;
|
||||||
let mut tasks = vec![];
|
let mut tasks = vec![];
|
||||||
|
debug!(slide_index, item_index);
|
||||||
if let Some(item) =
|
if let Some(item) =
|
||||||
self.service.get(item_index)
|
self.service.get(item_index)
|
||||||
{
|
{
|
||||||
if item.slides.len() > slide_index + 1 {
|
if item.slides.len() > slide_index + 1 {
|
||||||
let slide_index = slide_index + 1;
|
let slide_index = slide_index + 1;
|
||||||
|
debug!(slide_index, item_index);
|
||||||
let action = self.presenter.update(
|
let action = self.presenter.update(
|
||||||
presenter::Message::ActivateSlide(
|
presenter::Message::ActivateSlide(
|
||||||
item_index,
|
item_index,
|
||||||
|
|
@ -976,7 +978,7 @@ impl cosmic::Application for App {
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
self.current_item =
|
self.current_item =
|
||||||
(item_index, slide_index + 1);
|
(item_index, slide_index);
|
||||||
Task::batch(tasks)
|
Task::batch(tasks)
|
||||||
} else {
|
} else {
|
||||||
// debug!("Slides are not longer");
|
// debug!("Slides are not longer");
|
||||||
|
|
@ -1030,7 +1032,7 @@ impl cosmic::Application for App {
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
self.current_item =
|
self.current_item =
|
||||||
(item_index, slide_index - 1);
|
(item_index, slide_index);
|
||||||
Task::batch(tasks)
|
Task::batch(tasks)
|
||||||
} else if slide_index == 0
|
} else if slide_index == 0
|
||||||
&& item_index == 0
|
&& item_index == 0
|
||||||
|
|
|
||||||
|
|
@ -216,6 +216,7 @@ impl Presenter {
|
||||||
// ));
|
// ));
|
||||||
}
|
}
|
||||||
Message::ActivateSlide(item_index, slide_index) => {
|
Message::ActivateSlide(item_index, slide_index) => {
|
||||||
|
debug!(slide_index, item_index);
|
||||||
if let Some(slide) = self
|
if let Some(slide) = self
|
||||||
.service
|
.service
|
||||||
.get(item_index)
|
.get(item_index)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue