Hi everyone,
I’ve been working on making VCMI more comfortable to play with a gamepad, building on the joystick support merged a while ago and the input mode detection that landed in 1.5+.
Today: the gamepad emulates a mouse cursor, which works but requires precise pointing for every UI interaction.
What I’m adding: native focus navigation for object list windows — first slice is the Battle Mode spell Add/Remove lists. D-pad moves focus, an action bar shows which button confirms/cancels, and mouse & keyboard behavior is completely unchanged.
Demo video (37s):
A PR for this first slice is coming soon. Before that, I’d love feedback on:
- The action prompt style (gold bar with ✕/O glyphs) — does it fit VCMI’s look?
- Button conventions — I’m using the existing globalAccept/globalCancel bindings (✕/A confirm, O/B cancel). Any concerns?
This is deliberately a small vertical slice; keyboard and mouse users see no difference.