|
@@ -70,6 +70,10 @@ func next_slide_at(next_id: int, trans: Focus.Transit) -> void:
|
|
|
_enable_current_slide()
|
|
|
|
|
|
|
|
|
+func is_last_slide() -> bool:
|
|
|
+ return current_id == slides.size() - 1
|
|
|
+
|
|
|
+
|
|
|
func _focus_slide(id: int, trans: Focus.Transit) -> Slide:
|
|
|
var slide: Slide = slides[id]
|
|
|
focus.focus_on(slide.get_center(), slide.get_scale().x, trans)
|
|
@@ -119,13 +123,10 @@ func _enforce_children() -> void:
|
|
|
func _next_id() -> int:
|
|
|
if current_id == VOID_SLIDE_ID:
|
|
|
return start_slide
|
|
|
-
|
|
|
- var next_id: int = current_id + 1
|
|
|
-
|
|
|
- if next_id >= slides.size():
|
|
|
+ elif is_last_slide():
|
|
|
return 0
|
|
|
|
|
|
- return next_id
|
|
|
+ return current_id + 1
|
|
|
|
|
|
|
|
|
func _previous_id() -> int:
|