← Back to team overview

kicad-developers team mailing list archive

Re: All kinds of glitches because polygons don't have an origin. Also: Outline ?

 

Is someone working on this bug or should I have a stab at it ?

On 20 November 2017 at 21:26, Henner Zeller <h.zeller@xxxxxxx> wrote:
> Hi,
> I am playing with polygons currently and notice that they only really
> can be created, but not moved or copied.
>
> A move (m) creates a phantom polygon on the screen that is offset from
> the polygon the same distance as the original polygon from the origin.
> A similar glitch happens when attempting to copy a polygon.
>
> This indicates that the polygon does not really have a position that
> is rooted in the e.g. top-left point, but that its Position is always
> kept at (0,0).
> This is confirmed when reading the board with the Python API and
> printing GetPosition().
>
> The dialog for the polygon (edit dialog) also shows that all positions
> Start (x,y) and End (x,y) are zero.
>
> I think the whole confusion comes because the original idea of a draw
> segment has the concept of a line which has a clear start/endpoint. So
> maybe some SetStart() needs to be done whenever a polygon is moved ?
>
> I wonder if the concept of Polygons and Zones can be merged: both of
> them allow to fill an area in the layer and have the same editing
> controls with the control points (and zones work).
>
> -h


Follow ups

References