Next button is disabled when revisiting a slide which uses the state trigger
Before I submit this as a bug/feature request, I thought I'd seek feedback from the community.
I believe that all side triggers should be processed when the slide is loaded for the first or subsequent times. I consider the fact that some are processed each time the slide is loaded (and some aren't) to be a bug.
I've created and attached a demo .story file.
I look forward to hearing your thoughts on this.
A slide has multiple layers. The learner is required to view all layers before proceeding to the next slide.
When revisiting the slide, they do not need to view all layers again; they should be able to click the next button.
How this is achieved
A trigger sets the state of the Next button to Disabled when the timeline of the slide start.
A second trigger sets the state of the next button to Normal when the state of the 3 buttons is Visited.
Each button that is used to show a layer has a Visited state.
The slide’s “When revisiting” property is set to “Automatically decide”.
Description of bug
When you move to the following slide, then click the back button to return to this slide:
The state of the 3 buttons remains visited.
The trigger which disables the Next button is processed, hiding the disabling the Next button.
The trigger which enables the Next button is not processed, despite the state of the 3 buttons being visited.
When revisiting a slide where the “When revisiting” property is set to “Automatically decide” or “Resume saved state” a trigger which assesses the state of multiple objects should be processed.
A workaround is suggested here:
However, this would require the creation of one variable per slide. The variable would need to be set to true when the next button is clicked and processed before the next button is disabled. These 3 steps are not complex in themselves, but add complexity and potential for error.