www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/11/24/02:37:09

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Thu, 24 Nov 2016 08:38:29 +0100 (CET)
X-X-Sender: igor2 AT igor2priv
To: geda-user AT delorie DOT com
X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu"
From: gedau AT igor2 DOT repo DOT hu
Subject: [geda-user] [pcb] bugreport: rubberband; [pcb-rnd] reminder: Saturday test
sprint
Message-ID: <alpine.DEB.2.00.1611240827230.7286@igor2priv>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--0-645776704-1479973109=:7286
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII

Hi all,

I managed to separate the rubber band code and moved it all in an optional
feature plugin in pcb-rnd. After that, we started to test whether I
broke something in the cleanup and Evan found an interesting bug that
affects mainline too.

REMINDER:

we are having a test sprint on Saturday, to hunt & fix bugs like the below 
one.

Event summary: http://repo.hu/cgi-bin/pcb-rnd-people.cgi?event=tsprint3

Join us on IRC (any time): http://repo.hu/projects/pcb-rnd/irc.html

BUGREPORT:

It is easy to reproduce with the attached minimal board. Grab the top 45 
degree short line and move it (rubber band is on). Make sure you grab the 
line, not its endpoints - this can be done by clicking near the middle of 
the 45 degree edge of the line (zoom in!). Also make sure the line is not 
selected.

Once the line segment is grabbed, there's no xor-drawn attached-lines and 
when the operation ends, the endpoints of the attached lines are thrown 2x 
further than necessary.

Repeat the same with the bottom 45 degree line segment and it won't happen 
there.

The only difference is that the top line is short while the bottom line is 
long. Because of a bug in rubber_callback() this results in finding 
and adding the same objects twice; this cancels in the xor-draw and 
multiplies the endpoint moves.

The fix is commited in pcb-rnd r5265.

Regards,

Igor2
--0-645776704-1479973109=:7286
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=rb1.pcb
Content-Transfer-Encoding: BASE64
Content-ID: <alpine DOT DEB DOT 2 DOT 00 DOT 1611240838290 DOT 7286 AT igor2priv>
Content-Description: 
Content-Disposition: attachment; filename=rb1.pcb

IyByZWxlYXNlOiBwY2Itcm5kIDEuMS4zDQoNCiMgVG8gcmVhZCBwY2IgZmls
ZXMsIHRoZSBwY2IgdmVyc2lvbiAob3IgdGhlIGdpdCBzb3VyY2UgZGF0ZSkg
bXVzdCBiZSA+PSB0aGUgZmlsZSB2ZXJzaW9uDQpGaWxlVmVyc2lvblsyMDA3
MDQwN10NCg0KUENCWyIiIDM0MjkwMDAwbm0gMTcxNDUwMDBubV0NCg0KR3Jp
ZFs2MzUwMDBubSAwIDAgMV0NCkN1cnNvcls0NDQ1MDAwbm0gMzE3NTAwMG5t
IDAuMDAwMDAwXQ0KUG9seUFyZWFbMzEwMC4wMDYyMDBdDQpUaGVybWFsWzAu
NTAwMDAwXQ0KRFJDWzMwNDgwMG5tIDIyODYwMG5tIDI1NDAwMG5tIDE3Nzgw
MG5tIDM4MTAwMG5tIDI1NDAwMG5tXQ0KRmxhZ3MoInJ1YmJlcmJhbmQsbmFt
ZW9ucGNiLGNsZWFybmV3LHNuYXBwaW4iKQ0KR3JvdXBzKCIxLDMsNCxjOjIs
NSw2LHM6Nzo4IikNClN0eWxlc1siU2lnbmFsLDI1NDAwMG5tLDE5OTk5OTZu
bSw4MDAxMDBubSw1MDgwMDBubTpQb3dlciw1MDgwMDBubSwyMTk5ODk0bm0s
OTk5OTk4bm0sNTA4MDAwbm06RmF0LDIwMzIwMDBubSwzNTAwMTIwbm0sMTE5
OTg5Nm5tLDYzNTAwMG5tOlNpZy10aWdodCwyNTQwMDBubSwxNjI1NjAwbm0s
ODAwMTAwbm0sMzA0ODAwbm0iXQ0KDQpBdHRyaWJ1dGUoIlBDQjo6Z3JpZDo6
dW5pdCIgIm1pbCIpDQpBdHRyaWJ1dGUoIlBDQjo6bG9hZGVyIiAiZ2VkYS9w
Y2IgLSBuYW5vbWV0ZXIiKQ0KQXR0cmlidXRlKCJQQ0I6OmNvbmY6OmVkaXRv
ci9idWZmZXJfbnVtYmVyIiAiMCIpDQpBdHRyaWJ1dGUoIlBDQjo6Y29uZjo6
ZWRpdG9yL2dyaWQiICIyNS4wMCBtaWwiKQ0KQXR0cmlidXRlKCJQQ0I6OmNv
bmY6OmVkaXRvci9kcmF3X2dyaWQiICJ0cnVlIikNCkxheWVyKDEgImNvbXBv
bmVudCIpDQooDQoJTGluZVsxMjcwMDAwbm0gMjU0MDAwMG5tIDE3NzgwMDAw
bm0gMjU0MDAwMG5tIDIwMzIwMDBubSAxMjcwMDAwbm0gImNsZWFybGluZSJd
DQoJTGluZVsxOTA1MDAwMG5tIDM4MTAwMDBubSAzMDQ4MDAwMG5tIDM4MTAw
MDBubSAyMDMyMDAwbm0gMTI3MDAwMG5tICJjbGVhcmxpbmUiXQ0KCUxpbmVb
MTc3ODAwMDBubSAyNTQwMDAwbm0gMTkwNTAwMDBubSAzODEwMDAwbm0gMjAz
MjAwMG5tIDEyNzAwMDBubSAiY2xlYXJsaW5lIl0NCglMaW5lWzI1NDAwMDBu
bSA5NTI1MDAwbm0gMTkwNTAwMDBubSA5NTI1MDAwbm0gMjAzMjAwMG5tIDEy
NzAwMDBubSAiY2xlYXJsaW5lIl0NCglMaW5lWzIyMjI1MDAwbm0gMTI3MDAw
MDBubSAzMTc1MDAwMG5tIDEyNzAwMDAwbm0gMjAzMjAwMG5tIDEyNzAwMDBu
bSAiY2xlYXJsaW5lIl0NCglMaW5lWzE5MDUwMDAwbm0gOTUyNTAwMG5tIDIy
MjI1MDAwbm0gMTI3MDAwMDBubSAyMDMyMDAwbm0gMTI3MDAwMG5tICJjbGVh
cmxpbmUiXQ0KKQ0KTGF5ZXIoMiAic29sZGVyIikNCigNCikNCkxheWVyKDMg
ImNvbXAtR05EIikNCigNCikNCkxheWVyKDQgImNvbXAtcG93ZXIiKQ0KKA0K
KQ0KTGF5ZXIoNSAic29sZC1HTkQiKQ0KKA0KKQ0KTGF5ZXIoNiAic29sZC1w
b3dlciIpDQooDQopDQpMYXllcig3ICJzaWduYWwzIikNCigNCikNCkxheWVy
KDggIm91dGxpbmUiKQ0KKA0KKQ0KTGF5ZXIoOSAic2lsayIpDQooDQopDQpM
YXllcigxMCAic2lsayIpDQooDQopDQo=

--0-645776704-1479973109=:7286--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019