atsb / Doom64EX-Plus

An improved modern version of Doom64EX.
GNU General Public License v2.0
100 stars 16 forks source link

Reduce keypresses in menus by properly using keyboard accelerators #201

Closed SumatraPeter closed 4 months ago

SumatraPeter commented 11 months ago

I see that in the main menu at least keyboard accelerators do work partially, in that pressing N, L, O or Q does cause New Game, Load Game, Options or Quit Game to be selected. However one then needs to additionally press Enter to actually initiate the selected menu item.

Far better would be for the keyboard accelerators to directly initiate the associated menu items as in Windows. At the very least, quitting shouldn't require one to press Q to select Quit, then press Enter, then press Y to select Yes, and then press Enter yet again. Surely pressing Y or N is enough at this point?!

The extra Enter is redundant and irritating for keyboard users, especially when a simple mouse hover selects and a single click is sufficient to initiate. I imagine it would get old really fast if one were similarly forced to click once to select menu items first, then click yet again to initiate.