@lafayette said in Showing all shortest paths on the same preference level:
@cernel If all were shown:
the UI could become crowded
I don't think this would be the case: virtually always the various paths would be apart from each other and I guess most times you would have about 3 of them. It is just needed to make sure (and I guess this is already the case) that paths that run partially through the same zones are exactly overlapping there (so you would see only one path in such segments).
it would not be clear when clicking which route would be selected. We'd have to introduce a second click to confirm the route. This could potentially double the needed clicks for many moves.
I suggest that left clicking (possibly randomly) selects one of the paths (like now it arbitrarily shows only one) without even telling the user (as you would do such a click when you are completely indifferent on the matter) and right clicking makes you cycle through the paths (showing only one at the same time) before selecting the current path by left clicking thereafter (so, if you are indifferent, you only left click, whereas, if you want to select a path, you firstly right click one or more time to cycle trough the paths and then left click when you are sure). This would imply removing the ability of deselecting units (by right clicking) when the cursor is not hovering the zone occupied by the selected units (meaning that you need to be hovering the starting zone to be able to deselect units). Alternatively, it may be required to hover specifically the unit type you want to deselect (much the same way as you already have to do when you want to add units of that type by left clicking).
Having a hotkey to maybe cycle through a different route would be maybe a nice way to do it. Though, how often does this come up where a person really wants to 'see' the alternative routes instead of just alt-clicking the alternative route that they want?
This may be a good lighter alternative, keeping the basic behaviour as it is now, if it is preferred not to make changes but just to add an other feature. It may be made so that clicking shows all paths (until you keep the button pressed) and releasing the key cycles the preferred one.