Implements long press back to exit menus as a fast and consistent everywhere alternative to pressing the sidebar as mentioned in #2027
Make exitUI a virtual function in UI rather than separate per class functions
When back is pressed start a timer to exit the current UI
UIs can exit on long press back by implementing exitUI. Currently the following UIs exit (basically everything that has an instant exit ability already)
Browsers (song, sample, synths, etc.)
Sound editing
Various renaming menus
Also reduces the long hold from 500 to 400 - this feels good for the existing long press functions and 500 felt too long for holding back to exit. Open to putting that back though
Implements long press back to exit menus as a fast and consistent everywhere alternative to pressing the sidebar as mentioned in #2027
Make exitUI a virtual function in UI rather than separate per class functions
When back is pressed start a timer to exit the current UI
UIs can exit on long press back by implementing exitUI. Currently the following UIs exit (basically everything that has an instant exit ability already)
Also reduces the long hold from 500 to 400 - this feels good for the existing long press functions and 500 felt too long for holding back to exit. Open to putting that back though