[UX] Improvements when using a controller to navigate the interface #3354
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR improves the UX of heroic with a controller with a few tweaks:
B
button (in the steam deck layout, I think it'sO
if using a PS controller) now closes any dialog, not only the install dialog, and it doesn't go back in history if a dialog is openThis was really annoying, now we can press
B
to close the Settings dialog, Categories dialog, or the Uninstall dialog for examplethis was REALLY annoying, it feels way better now, for example when opening the settings or logs for a card, after closing the dialog we are still focused on the same card instead of nowhere
this fixes an issue that when you were at the top or bottom of the screen, you had to do a few more moves to actually get the screen to scroll before the focus changes to the next element
Use the following Checklist if you have changed something on the Backend or Frontend: