snes9xgit / snes9x

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator
http://www.snes9x.com
Other
2.67k stars 462 forks source link

Request: Overhaul the Hotkey Configuration Menu #924

Open ReyVGM opened 5 months ago

ReyVGM commented 5 months ago

Currently, the Hotkey Configuration menu is 4 pages long, however, 66% of each page is just repeating the same "Save State" hotkeys, which is a complete waste of space. Plus, there are a lot of emulator functions that should be in the hotkey menu, and they are not. (Probably because there's no space to put them in?)

So, why not get rid of this menu in favor of something that should be easier to edit and manage? I suggest a hotkey menu like the one FCEUX and BSNES use:

image

So, what do you think? This is cleaner and you can fit as many entries as you want!

bearoso commented 5 months ago

While you dislike that particular setup, there's someone out there just like you that likes it and will freak out if we change it.

For what it's worth, this is what the Qt port has:

Screenshot_20240524_195159 The scrollbar is hidden.

And here's the Controller panel: Screenshot_20240524_195852

ReyVGM commented 5 months ago

It's not that I dislike it, it's just that I assume it would be more difficult for you guys to add new entries to it.

That QT example looks great!

OV2 commented 5 months ago

We could probably change it to include all of the fields when switching the page dropdown.

Doing a custom control is a bit of work and probably not worth it.

Emulator functions are not available as hotkeys not because there is no space for a binding, but because not everything is set up to be available via a hotkey.

ReyVGM commented 5 months ago

Ah, understood.