X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <575325A6.5020802@iee.org> Date: Sat, 04 Jun 2016 20:01:58 +0100 From: "M. J. Everitt (m DOT j DOT everitt AT iee DOT org) [via geda-user AT delorie DOT com]" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] pcb: ARC bug References: In-Reply-To: X-Enigmail-Version: 1.6 OpenPGP: id=93C22371 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cJn96ER12FEgR13iaP6WET68BXcsE0rXx" X-Provags-ID: V03:K0:s63C0D26DzZqa+4WfEAmYWbcHygHmoMWp27o2GVIiakJo46MwHY 2ZNsuY6d/Pb9Lfic9CRhlUjR4t3OyWZMk/Pt2KTv9xqyeOoEh3JL+VjYKaUptjIGSmKxwFV REVBYXUnVJKiz4huk0a4NboOqWEZnpkK6Gsb7gCBkVuCqyvxNgnAsLbRMeH8lq0jwyYGC1q YtZkBW2XNeFMvuXWteWig== X-UI-Out-Filterresults: notjunk:1;V01:K0:5cngjNwz5YA=:H5rlHNssk+VtbX/06MLQTH Bf0j2XzyF5ElZwamDZ0juxU7wF0mRH9qnmAZ1LxCcmDZERd75EL90Zgs4bkjEWde8IZX8TI8X gmtazIdSvrmEnw5uH6+HlOHnTjkHiZ7iNYh8nmK1YY1SNksl3pbu+VV/z8Pk7UFJgYvlMgh40 smaWi8VcXiHByml4mBdMr6On9trSKxk4u5QsHKrDiSP5WQQ1wVe4tCXedxNoBRU+JRG8sR8AH 54uaLiZZAMeY8ZxHUbQaa6erB0viMpfZE08wvmBVRoFGLhD1x8cd5tlFCWdupnf+oATRiqnPf QqHvkuMM7M4dF96p8fbSF3hIpcEAoXIV45DPzv5FVQyiurUuH8X3P10O4rkdOon6bL6fATmhi 164XbgXXpBKAG2OnONKTRKQd1A3LoLjH/8ElwWlZQnlkKaImdB5e63LCtLFBqT5d8gm7jleCm nl0ljvkZkz3rOSoN8Y8Kw8FshRX4Msa5JEIYatS2i2Wv4XlK5dczgZcjxKWqaRyD9Yu8vE+Fn 1CFfXhwPgJjEiKMyahbUTQs7bHm6Gs4EImeRRhFhlsphI/V6KcK/rwh3Gwe+PdJ+icTkRtRsM f0NSXwen7AxQlnyD2xBv588TND3D0dJGoh2MDK///5vBDi8icID9xw20Bj+py5VZjYkB31kZ1 5Pztlc8m/QilvTzzMf9+sabNeZFx1Mj6efszRzk8gLaCOwjPHsu05JBcMAlpcxQIkoMA= Reply-To: geda-user AT delorie DOT com This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --cJn96ER12FEgR13iaP6WET68BXcsE0rXx Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 04/06/16 14:07, gedau AT igor2 DOT repo DOT hu wrote: > Hi all, > > while testing pcb-rnd, khazakar has found an interesting bug that is > present in recent versions of PCB mainline too. A minimal example pcb > can be found at: > > http://igor2.repo.hu/tmp/arcbug.pcb.gz > > It features two arcs: the one on the component side has both ends > within the drawing area and works properly when moved or resized. The > one on the solder side gets jumpy when moved. > > Reproduce from scratch: draw an arc starting it at the top-left corner > making it as big as the editor permits. > > The problem seems to be that PCB tries to keep both endpoints within > bounds and when this is not possible, it does something strange. > > Proposed fix: > > - let the user override clipping with a modifier (e.g. the shift key) > - or relax the clipping: if the size of the area of the bounding box > of the arc is at least 1/3 of the area of the drawing, stop clipping > - maybe both of the above > > Rationale: PCB doesn't worry too much about objects falling beyond the > drawing area most of the time, perhaps it shouldn't in this case > either. Worst case 99% of the arc will be off-drawing so it will be > difficult to grab it by the tiny portion still accessible in drawing > space. But even then the drawing area can be enlarged or the object > can be removed with a text editor so nothing really breaks if the user > can move such huge arcs freely. > > Regards, > > Igor2 I've lost PCB elements off the drawing area by accident before .. the solution of simply enlarging the area, moving items, then re-adjusting seems perfectly reasonable to me. Now what might be useful where restriction is concerned, is to discourage PCB from placing either components or selections (taking into account selection extents) outside of the working area, or at least requiring a modifier (eg. Shift/Ctrl/Alt) in order to do so. I guess consistency here is probably the driving force! MJE --cJn96ER12FEgR13iaP6WET68BXcsE0rXx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJXUyWoAAoJEEwwM0+TwiNxF+QP/2ZEIaaFY/22/Z1x6IRbFmdW Zy7a/yRmlTUQgVq9ms7RSt0eyPPlMchrh8oMiJ397EV88sDMjSB1SD4prc4L6Vd9 PjU4JqQrTmfvT2nt4ickif2W3Q9On16U+8eNL1R5vX00OlWvTIckW7GkPI3UfHVD KHNN2N81oq/ApCRtVvr453CepTEJ3MK5YAQCYp201pbaQRH1aZwYnf9yUT3oItx0 YIeG8nU5V0nQbzCQ2VBlM9rilU/rXmEqHA9uTYQv5DgAk6ugx3wacslMsIohWOS6 iGE3SYcE5xbPB8UkY3vXZQZiwoIodZbbmyFcfJJmg+YLvJ/33KC2exRjuidCa7WJ v0VkOKFlRd3C0I0pcUd3GzUlzUfygVCZMvJEEXkkgCuzowXn1IS5cegSolbJX0Vn jsjcBwdPFbpETNjPp1/7H3Ng8STP1jk/IQN4EhyK1uOQGsuPVEHoLWADgK+aUZ7w oXTO7ucQU4U+Rs7RO9B5aj4zlquU+ZXVk/Z/hvpChvtWPpP6p1B7EUPjH8raSh2d 9qLbx1tY2/tQTGBNc+JAnsBnX9mzLmfwSZB0HcXBf07Yn4D4jPMoBtGeipcar6tb LGY/j8TUQ5n8Hsked6bHoVRBuZI6ZF8k863+EmByH4Moh3BdSFCV76PFmTQWkR25 jto3zlmVb2E9bSo0uWm6 =3iv2 -----END PGP SIGNATURE----- --cJn96ER12FEgR13iaP6WET68BXcsE0rXx--