Description
In Navigation, the swap button doesn't work until you've chosen both a departure and destination.
"Clean" Workaround
Instead of "Navigation" choose "Actions" "Directions From".
Bad workaround
Select a Departure point - Osmand then calculates a route you don't want, and changes the screen to show it, then you can swap. This feels uncomfortable/distracting to use. A lot of UI should be about minimizing cognitive load.
I think this is worth fixing because it will make it feel more like Osmand is doing what the user wants, not that the user has to do things in the order osmand wants.
Steps to reproduce
During this process I don't have a GPS fix (might not matter).
- Select a POI/point eg "Independence Monument"
- Choose "Navigation" in the bottom right
From: My Position
To: "Монуме́нт Незале́жності"
- Tap the swap arrows button to swap Form & To.
Actual result
Error popup - "Add a point of Departure"
Expected result
When tapping the swap arrows, "To" becomes the chosen POI ("Independence Monument" )
From becomes whatever To defaults to (Undefined? "My position"?)
Your Environment (required)
OsmAnd Version: F-droid Osmand~ 5.2.13
Android version: 14
Device model: arm64-v8a
Crash-Logs: N/A
Description
In Navigation, the swap button doesn't work until you've chosen both a departure and destination.
"Clean" Workaround
Instead of "Navigation" choose "Actions" "Directions From".
Bad workaround
Select a Departure point - Osmand then calculates a route you don't want, and changes the screen to show it, then you can swap. This feels uncomfortable/distracting to use. A lot of UI should be about minimizing cognitive load.
I think this is worth fixing because it will make it feel more like Osmand is doing what the user wants, not that the user has to do things in the order osmand wants.
Steps to reproduce
During this process I don't have a GPS fix (might not matter).
Actual result
Error popup - "Add a point of Departure"
Expected result
When tapping the swap arrows, "To" becomes the chosen POI ("Independence Monument" )
From becomes whatever To defaults to (Undefined? "My position"?)
Your Environment (required)