Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Hotkey for "toggle fullscreen and pause"; and allow binding mouse buttons in Hotkeys menu. #1810

Open
Ozzuneoj opened this issue Feb 3, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@Ozzuneoj
Copy link

Ozzuneoj commented Feb 3, 2025

Is your feature request related to a problem? Please describe.

Lots of classic Windows based emulators will pause and show the menu if you click or right click. The Ares GUI is primarily mouse driven, so having to use the keyboard (or a valuable gamepad button) for toggling pause and fullscreen mode, and then having to use the mouse to interact with menus feels a little clunky. Likewise, clicking the mouse and having nothing happen seems like something is missing.

Also, if you pause emulation and then toggle fullscreen (or bind both functions to the same key) the image will go blank until you unpause... not a huge deal, just looks a bit weird.

Describe the solution you'd like

If Ares had a dedicated hotkey assignment that toggled pseudo-fullscreen (currently only in nightly) and then "pause", it could be bound to, for example, the right mouse button. That would probably be the cleanest and simplest solution to show the menu and pause, and wouldn't require any new menus to be made. If it did it in that order (exit fullscreen, and THEN pause) it should avoid the blank image as well. Having an entry for fullscreen and for pseudo-fullscreen would probably be best.

Some logic may need to be added so that it is always properly UNpausing when entering fullscreen, and pausing when exiting fullscreen.

Describe alternatives you've considered

Perhaps a setting that just says "when menu is visible, pause emulation", that might work as well, so toggling fullscreen modes does this automatically. This may be less flexible though.

If no new settings or hotkey functions can be added right now, it would probably be okay for now to just allow mouse buttons to be bound to hotkeys. We'd still get a blank screen when binding fullscreen+pause to the same button though, so a dedicated function as mentioned above would be ideal.

Additional context

Discussed this a little bit on Discord with some devs, figured it should be posted here.

@Ozzuneoj Ozzuneoj changed the title Create hotkey function for "toggle fullscreen and pause"; and allow binding mouse buttons in Hotkeys menu. Feature Request: Hotkey for "toggle fullscreen and pause"; and allow binding mouse buttons in Hotkeys menu. Feb 4, 2025
@Ozzuneoj Ozzuneoj changed the title Feature Request: Hotkey for "toggle fullscreen and pause"; and allow binding mouse buttons in Hotkeys menu. [Feature Request] Hotkey for "toggle fullscreen and pause"; and allow binding mouse buttons in Hotkeys menu. Feb 4, 2025
@remutro remutro added the enhancement New feature or request label Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants