Bug report #20505
Moving a node with vertex tool (current layer) moves identical node in other layers if topological editing is enabled
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | Digitising | ||
Affected QGIS version: | 3.4.3 | Regression?: | No |
Operating System: | Easy fix?: | No | |
Pull Request or Patch supplied: | No | Resolution: | invalid |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 28325 |
Description
- Two layers in editing mode, two identical polygons
- both layers visible
- Layer 1 is active, layer 2 is not active
- Vertex tool with current layer mode
- Moving a node does only move it in layer 1 if topological editing is disabled => expected behaviour
- Moving a node does move it in both layers if topolgical editing is enabled
IMHO vertices of all layers should only be moved if the vertex tool is in the All-Layers mode, Topological-editing mode ist different from that because it moves common vertices within one layer
History
#1 Updated by Burghardt Scholle almost 6 years ago
I can confirm the error. If I undo the the node moving, it only affects the activated layer. After that I have to undo the process even in the non-activated layer. I have done the tests with QGIS DEV code revision 7cce9b3eb9.
#2 Updated by zimirrr leonid over 5 years ago
I confirm the error also. Qgis 3.4.3.
I found out that when selected Vertex Tool(All layers) it moves nodes only in active layer, but when selected Vertex Tool(Current Layer) then it tries to move all found nodes in all layers. I suggest the problem is in icons.
#3 Updated by Giovanni Manghi over 5 years ago
- Crashes QGIS or corrupts data changed from Yes to No
- Affected QGIS version changed from 3.4.1 to 3.4.3
#4 Updated by Bernhard Ströbl over 5 years ago
- Resolution set to invalid
- Status changed from Open to Closed
Ok, after discussion with Martin here I do understand this is not a bug but a feature. This is the intended way for the tool to behave. My impression of current layer versus all layers was, that this decides on which layers I change features by e.g. moving common vertices. In fact it decides on which layers (current versus all) I may interact with.