Opened 9 years ago

Last modified 8 years ago

#13373 new defect

Adding a node with two selected ways may result in unintended node move — at Version 4

Reported by: openstreetmap.org-user-d1g Owned by: openstreetmap.org-user-d1g
Priority: normal Milestone:
Component: Core Version: latest
Keywords: Cc: michael2402

Description (last modified by openstreetmap.org-user-d1g)

Observed: 5 times node was offset by "Draw mode" in current core
Expected: node should be placed exactly where 2 hovered segments have a common node

Problem is that "Draw mode" places a new node "under cursor" position (thus, many positions in the first 5 attempts), whereas it should place a new node only where two segments cross (single possible point, easily possible with Shift+I from utilsplugin2).

PS. This is old issue, Shift+I from utilsplugin2 works as intended (almost always I think).

The only problem is move utilsplugin2 code in core (there may be blockers I'm not aware of).

Respective part at wiki: Help/Action/Draw#Leftmouseclickwilladdnodesonoverlappingways

Change History (5)

comment:1 by openstreetmap.org-user-d1g, 9 years ago

Description: modified (diff)

comment:2 by Don-vip, 9 years ago

Owner: changed from team to openstreetmap.org-user-d1g
Status: newneedinfo

I don't understand what you want

in reply to:  2 comment:3 by openstreetmap.org-user-d1g, 9 years ago

Replying to Don-vip:

I don't understand what you want

Observed: 5 times node was offset by "Draw mode" in current core
Expected: node should be placed exactly where 2 hovered segments have a common node

Problem is that "Draw mode" places a new node "under cursor" position (thus, many positions in the first 5 attempts), whereas it should place a new node only where two segments cross (single possible point, easily possible with Shift+I from utilsplugin2).

Again, this is a very specific case "when you hover cursor over distinct 2 ways" during "Draw mode".

comment:4 by openstreetmap.org-user-d1g, 9 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.