find out if we are moving forward or back in reveal pres

This commit is contained in:
Chris Cochrun 2023-11-15 11:54:18 -06:00
parent fec6382384
commit 0ea3d0591a

View file

@ -98,6 +98,7 @@ mod slide_obj {
item: QMap_QString_QVariant, item: QMap_QString_QVariant,
index: i32, index: i32,
) { ) {
let current_index = self.as_ref().get_ref().slide_index();
let icount_variant = item let icount_variant = item
.get(&QString::from("imageCount")) .get(&QString::from("imageCount"))
.unwrap_or(QVariant::from(&1)); .unwrap_or(QVariant::from(&1));
@ -117,15 +118,16 @@ mod slide_obj {
if html { if html {
debug!(?html, count, slide_index); debug!(?html, count, slide_index);
if slide_index > 0 && slide_index < count - 1 { if slide_index > 0 && slide_index < count - 1 {
self.as_mut().emit(Signals::RevealNext); if current_index < &index {
debug!(signal = ?Signals::RevealNext); self.as_mut().emit(Signals::RevealNext);
return; debug!(signal = ?Signals::RevealNext);
return;
} else if slide_index > 0 {
self.as_mut().emit(Signals::RevealPrev);
debug!(signal = ?Signals::RevealPrev);
return;
}
} }
// } else if slide_index > 0 {
// self.as_mut().emit(Signals::RevealPrev);
// debug!(Signals::RevealNext);
// return;
// }
} }
} }