This commit is quite a bit more intrusive. I like the GPX creation facility you added and decided to augment/change it in the following ways.
double click to add a waypoint in stead of single left click. This was because I sometimes errantly right clicked and it created a new waypoint when I was actually trying to click and drag an existing pin.
left click on any pin and drag it to move it (the route line will only update once you release the mouse button. I could always have it update, but this is more for perf than anything else)
right click on any pin and a context menu pops up that allows you to add a pin before or after this pin or delete this pin altogether
pins are colored now with the first pin green, the last pin red, and the middle pins blue
You probably want to pull this, build it, and play with it before you accept the PR.
These matched the way I kind of wanted to use GPX creation, but I'm not a UX person and also you may have a direction you want to go with the tool, so I'm not trying to coopt anything and I'm happy to take any feedback. In addition, I wasn't sure what coding style to use (especially with regard to method naming conventions), so let me know if things aren't what you'd like.
This commit is quite a bit more intrusive. I like the GPX creation facility you added and decided to augment/change it in the following ways.
You probably want to pull this, build it, and play with it before you accept the PR.
These matched the way I kind of wanted to use GPX creation, but I'm not a UX person and also you may have a direction you want to go with the tool, so I'm not trying to coopt anything and I'm happy to take any feedback. In addition, I wasn't sure what coding style to use (especially with regard to method naming conventions), so let me know if things aren't what you'd like.