Comment 13 for bug 1773638

Revision history for this message
eelik (eelik) wrote :

twlostow said:
"Can't we simply add a feature that recalculates all coordinates when a new coordinate system origin [...] is changed?"

That's basically what I said - that moving the coordinate origin is equal to moving everything else. That, of course, requires everything else (including the print page frame) to be movable.

"(can be made equal to grid origin)"

The grid origin has a function of its own. Now it's possible to keep the coordinate origin but offset the grid so that the points which would otherwise be unavailable become available as grid points. If you have the grid origin in (0 , 0) you can't access (0.5mm , 0.5mm) etc. with 1.0mm grid. If you set the grid origin to (0.5 , 0.5) you can access each 0.5xN points with 1.0mm grid. That's why I asked in the previous comment: "if the Grid Origin is set as the coordinate origin, is it possible that someone soon asks how it would be possible to set the grid offset independently from the grid origin?"

How useful the current grid origin behavior is to each user, I don't know. Setting the grid origin may have also unwanted effects if the user doesn't understand what it does. In any case, I bet this is the same as for every other existing KiCad feature: there certainly are people who use that feature and even more who misuse it in some unanticipated ways for their benefit and get angry if you remove it.