py: re-introduce os/app button naming, pop views on os button press
This finally bakes in some UX assumptions about the meaning of each button.
The app button (by default the left button) is for exclusive use by applications. In the menu, the app button is used to go left/right and to select an option.
The os button (by default the right button) is for exclusive use by the OS. It always adjusts the volume and allows the user to navigate back (either exit the app or go back in menus).
Merge request reports
Activity
assigned to @moon2
added 1 commit
- 943f5878 - py/st3m: move view popping to ViewManager / os button, update docs
- Resolved by q3k
you accidentially flipped button_dir in shoegaze, swap left.pressed and right.pressed, rest looks good to us!
[OPTIONAL BONUS LEVEL] the shoegaze app thing flip made us think... can we also have outward.pressed and inward.pressed? might make sense for some applications to have that """dynamically""", and for ppl with bad l/r intuit it is a nice alternative too!
- Resolved by schneider
added 7 commits
-
943f5878...e830141f - 4 commits from branch
main
- 045b56ee - py: re-introduce os/app button naming
- deb3b640 - py/shoegaze: use InputController
- b1bfdacf - py/st3m: move view popping to ViewManager / os button, update docs
Toggle commit list-
943f5878...e830141f - 4 commits from branch
- Resolved by q3k
tiny thing: pressing "swap buttons" in the settings exits the settings (i.e., 1 new back-button event is registered).
added 1 commit
- b32e528e - py/st3m: fix spurious presses on button swap
enabled an automatic merge when the pipeline for 0cfa7433 succeeds