When buttons performed actions those action can trigger signals or callbacks to the same buttons, combine this with re-using the same button config on multiple screens and all sorts of strange interactions will happen.
To address this some actions are not performed when the button is not visible and in other places guards are put in place to block signals to prevent the recursion. Not sure if I found and fixed all of them but so far I've been unable to reproduce any issues.
When buttons performed actions those action can trigger signals or callbacks to the same buttons, combine this with re-using the same button config on multiple screens and all sorts of strange interactions will happen.
To address this some actions are not performed when the button is not visible and in other places guards are put in place to block signals to prevent the recursion. Not sure if I found and fixed all of them but so far I've been unable to reproduce any issues.