-
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
Make radial menu operations aware of related parent #3635
Comments
Sorry, I don't understand what this issue is about. Could you describe what you think should be changed?
Why wouldn't a user just zoom in if the density is too high to edit? (I agree way coincidence is an issue we should fix eventually, tracked on #1239). |
I tried to do this in https://openstreetmap.us/iD/master/, it works correct. |
@edpop I have made the sceenshots with the official release, but master deployment shows the same behavior. |
Sorry to close this, but I don't want the related parent to be used for anything other than vertex navigation right now. It's not very well documented, and doesn't really render very prominently. I think it's best for users to continue to specifically click to select one of the parent ways if they want to control how the vertex gets split or disconnected. |
@bhousel In addition the improved vertex navigation logic #3634 would be much easier to understand and explain. This would relax documentation requirement, and it would make documenting easier. The current logic is quite hard to understand. In fact I haven't understood it myself, before I have analysed your code. Related parent awareness of the operations would affect the split and disconnect where these operations should be better disabled otherwise #3926. Therefore, the related parent based operations would have very little negative impact.
This would be ok in simple standard situations, but it can become nasty or even impossible in other usecases, e.g.:
In addition the related parent based operation wouldn't need shift selection. This would be a benefit in case of an iD version for mobile devices, because such essential operations needs to be easily accessible. |
I don't understand it..
I agree that people really shouldn't glue landuses to highways... Whenever I've wanted to disconnect them, I've just been able to use the [/] vertex navigation and keep hitting D, and this seems to work well enough.
People really shouldn't create coindicent ways either (aside from indoor mapping).. I have definitely run into this a few times, and while it is annoying, I doubt splitting here is "impossible", I just split them all, delete the extra segments, and put them back together the way I want them.
I understand it's frustrating to see issues closed that you want to see implemented, but I don't want to spend time now optimizing vertex keyboard navigation or changing how related parent works - this is already a expert-ish feature that doesn't benefit many users. |
Where node or way density is high or evenen coincidence exist, it can be hard or impossible to make the right multselection for the way plus vertex based operations.
With the solution for #3634 the relatedParent logic becomes deterministic enough to be used for specifying the way part of such operations, and #3603 makes the related parent more visible and graphically changeable.
Maybe we can drop such operations from working on multiselection later, the radial menu is already quite full for the line+vertex case.
The text was updated successfully, but these errors were encountered: