-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disconnect point should select point wisely #2206
Comments
Yeah this is something that I find annoying too. It almost always chooses the wrong way when I am disconnecting points. I also had the thought of separating the new points away from each other by a few pixels (because you really never want the disconnected points on top of each other). It wouldn't be hard to do, but I'm not sure what people think about that. |
@bhousel, I'm not sure I would like the points to move, I usually want to move only 1 point and leave the other one where it is. |
I'd agree, but the example seems not to to be exact. I think it should be:
We can do this based on #3634, which is already part of my pull request #3631, by #3635 .
In addition to giving the user control which feature is disconnected as suggested above, it makes sense to move the new node a few pixels, but not the original one. |
#6904 proposes an affordance for the specific case where a way is selected before disconnecting the point. |
When "disconnecting" a point connected to areas A and B. The newly selected/current point is undefined for the user. It might be a point of A or a point of B. It seems to depend on the way those 2 areas have been connected (a point of A got connected to a point of B or a point of B got connected to a point of A). There is no way for the user to know which point (of A or B) will be selected/current once disconnected.
I would suggest instead to select the point of the area that has been the last one to be selected. For example, a point P is connected to areas A and B :
-> it moves the point of area B
The text was updated successfully, but these errors were encountered: