PabloMK7 / citra

A Nintendo 3DS Emulator
GNU General Public License v2.0
3.28k stars 592 forks source link

Add Hotkeys for Each Screen Layout Option #95

Open garrettm4 opened 4 months ago

garrettm4 commented 4 months ago

Is there an existing issue for this?

What feature are you suggesting?

Many games can be played using only the "Single Screen" layout setting but will occasionally use the second screen for noncritical information and can often be ignored. A good example is Dragon Quest VIII which uses the second screen as a mini-map and to show character's status while fighting. As such, it would be nice to have discrete hotkeys for each screen layout to quickly change layouts as needed.

Currently, the only hotkey available for setting screen layout is "toggle screen layout" which suboptimally cycles through all the available layout options. It would be nice to have discrete hotkey assignments for each layout to quickly set it during game-play. hotkeys screen_layouts

Why would this feature be useful?

This would enhance the user experience while setting up the emulator and for games that at might benefit from quickly changing the screen layout during game play.

Mateo-Git commented 2 months ago

This wouId be a great addition and I would like to report and request something related.

Both the screen layout hotkey and the screen layout options themselves also don't work if you're using a custom layout for the screens. It would be very useful if the screen layout options and their respective hotkeys could work then as well, as they share the same use case (for games that benefit from quickly changing the screen layout during game play, when they are only showing a map or nothing on the touch screen and only need/want to see a single screen instead of both either on default or custom layouts).

It would greatly enhance the use of this feature and make Citra an even better emulator.