Fixes dragging bendpoints of 4 or more wires (fixes #3006).
This fixes issue #3006. When dragging a bendpoint with a junction of 4 or more wires, all wires are updated correctly. This fixes the schematic and PCB views. There is a similar problem (issue #3580) when dragging a part (the wires connected to that part are not updated correctly). Probably, it is the same cause as in this bug, but in a different part of the code (dragging part code). There is a video of this issue also in #3006.
The yellow highlight for same level subnet should still highlight all connectors of that breadboard strip. Is it affected by the patch?
The yellow highlight for same level subnet should still highlight all connectors of that breadboard strip. Is it affected by the patch?
No, that is handed by a different code and still works with my fix. My patch only modifies the colors of the connectors (green, red or no color) based on their connection status.
Hi, I just noticed that the dragging of the bendpoints of 4 wires has been fixed in 1.0.0. However, the second commit (580a8c4d02f88783f3a8636e22bf49d9d295c4d2) "Improvements to the connectors status color (red=unconnected, green=connected). Fixes https://github.com/fritzing/fritzing-app/issues/3933 and https://github.com/fritzing/fritzing-app/issues/3827 Now, when an item is connected to the breadboard, only the holes of the breadboard that are connected are in green; a wire connecting two holes of the breadboard has both ends in green." has not been merged. Any issues with the fix?
Edit: Notice that the commit fixes #3827
It looks like with the patch applied, all connectors are marked "connected", even if none is:
Yes, I tried it in the breadboard and schematic but I did not notice the error in the PCB view. The problem is that is finding two connectors (the top one and the bottom one). I have made a fix to consider only one of the connectors of the stack. Could you try it again to double-check it?
I think it is better than before but there is something that does not work correctly in PCB. If you create traces that are not connected to anything and move the end of the unconnected traces, these traces are in green:
But when you move the component, then they all get a red color:
Ok. I fixed the issue. Can you give it a try? I think the behavior is better than the current one.