pcb

'New polygons are full ones' should be enabled by default

Bug #1543765 reported by Britton Kerin on 2016-02-09
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pcb
Low
Peter Clifton

Bug Description

Currently 'New polygons are full ones' is not enabled by default.

Without this option (which corresponds to ToggleFullPoly), if the user draws a poly then puts a line through it with 'New lines, arcs clear polys', the small half of the poly vanishes. This behavior totally violates the principle of least surprise and users are unlikely to figure out that that they have to enable an off-by-default option to avoid it, so it should be changed.

The benefit of having 'New polygons are full ones' set is that there is no risk of small polygon slivers being created.
These could be quite nasty, because in some circumstances they could be small enough to be almost invisible, but could still create shorts. However, their creation is nevertheless not inconsistent with user expectations, and at high zoom they will be visible.

Unfortunately it gets even worse. Connectivity tests seem to always behave as if polys are not 'Full': any connections formed by the smaller side of a bisected poly won't be noticed by the connectivity code. If that bug was fixed then that one could be, but unfortunately not before (because Full poly behavior is just too weird and dangerous with respect to connectivity).

Gareth Edwards (gareth-uk) wrote :

moving to correct project

affects: geda → pcb
Peter Clifton (pcjc2) on 2016-02-09
Changed in pcb:
status: New → Triaged
importance: Undecided → Low
assignee: nobody → Peter Clifton (pcjc2)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers