Make "single step" moves with goto to work like keyboard single step
I have only ever played freeciv on Mac laptop computers. Those computers have never had numeric keypads. I have no way to do anything via a keypad. When I want to make a unit move one cell, or attack, I always use the Goto via the 'g' key (at least as far as I can recall). It would be helpful to have a design principle which recognises that some users have no numeric keypad at all. Nor a centre or right mouse button, either. Thus whatever interaction the game expects via a numeric keypad, the game should provide an alternate method for. (I am repeating my comment from related ticket #44123, to provide user evidence to support and motivate this ticket.)
Reply To jdlh
Thus whatever interaction the game expects via a numeric keypad, the game should provide an alternate method for.
While I want to keep this ticket's scope on the action selection dialog, there's long-standing corner case to this. There's no way to force goto to take direct single step if longer route is faster. This can happen, e.g., when a river makes a turn on square map, and ruleset defines that one has to follow the river exactly to get the speed benefit. Diagonal move (single step) would cost normal terrain move cost, at least 1. Move along the river (two steps) costs 2 * 1/3 = 2/3. So goto always goes along the river. There's no way to make it not to step on the tile where the river makes the turn. And that might have side effects like alerting enemies about your presence.
Reply To jdlh
motivate this ticket.
I hope that we get this handled sooner, but if not, I think this will be a blocker against making final freeciv-3.1.0 release.
Split from #42133. People without keypad have no option but to use goto for movement. At least when they do just a "single step" move, they should have the same action selection functionality available as people doing their moves from the keyboard.