Skip to content

Implement swap layout feature for touch controls - #21347

Open
yogadzaki12 wants to merge 2 commits into
hrydgard:masterfrom
yogadzaki12:swap-layout
Open

Implement swap layout feature for touch controls#21347
yogadzaki12 wants to merge 2 commits into
hrydgard:masterfrom
yogadzaki12:swap-layout

Conversation

@yogadzaki12

Copy link
Copy Markdown
  • Add support for two separate touch control layouts (Layout 1 and 2)
  • Each layout can have independent positions, size and visibility
  • Swap Layouts button binding to quickly exchange layout configurations

- Add support for two separate touch control layouts (Layout 1 and 2)

- Each layout can have independent positions, size and visibility

- Swap Layouts button binding to quickly exchange layout configurations
@hrydgard

hrydgard commented Mar 8, 2026

Copy link
Copy Markdown
Owner

The code is a lot nicer than previous attempts!

I'll consider merging this after the 1.20.x release cycle is over. Although it's kind of a niche feature.. it will definitely have some uses.

Can I ask, how are you using this feature? What makes it worth it?

@yogadzaki12

Copy link
Copy Markdown
Author

The code is a lot nicer than previous attempts!

I'll consider merging this after the 1.20.x release cycle is over. Although it's kind of a niche feature.. it will definitely have some uses.

Can I ask, how are you using this feature? What makes it worth it?

I created this feature for a better control experience, for example, when I play God Eater, Monster Hunter, and Toukiden, I get a better experience because the menu and battle controls are determined by each player's needs, especially for those who use a lot of button combos.

@iota97

iota97 commented Apr 11, 2026

Copy link
Copy Markdown
Contributor

I guess this would close #15406. A bit less versatile, but worth the better UI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants