When on any menu other than home (e.g. Library, Settings, etc.), and you open up the main menu or QAM, the home menu is shown behind the current menu:
This is due to how VisibilityManager is implemented, which has a visible_during property that allows menus to be visible when the main menu, qam, and OSK are being shown.
One potential way this could be fixed could be to use a separate StateMachine for these overlay menus (main menu, qam, and OSK). We would just need some mechanism to re-focus the current menu when no states remain in the overlay menu state machine.
When on any menu other than home (e.g. Library, Settings, etc.), and you open up the main menu or QAM, the home menu is shown behind the current menu:
This is due to how
VisibilityManager
is implemented, which has avisible_during
property that allows menus to be visible when the main menu, qam, and OSK are being shown.One potential way this could be fixed could be to use a separate
StateMachine
for these overlay menus (main menu, qam, and OSK). We would just need some mechanism to re-focus the current menu when no states remain in the overlay menu state machine.