pcb

placement glitch in "move selected elements to other side", shift+b

Bug #992637 reported by mjc
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pcb
New
Undecided
Unassigned

Bug Description

If I select a component and press "shift+b", it is moved to the other side of the PCB as expected, BUT the vertical coordinate of its position changes, which is really annoying. It may move off-screen.

If the component is original at vertical position Y, and the board height is Z, the new position is Z-Y.

It should stay at Y, instead.

Revision history for this message
mjc (mjc-avtechpulse) wrote :

Forgot to say: I'm using version 20110918.

Revision history for this message
DJ Delorie (djdelorie) wrote :

The current way of doing it allows for selecting many components, and ensuring they're all still on the board after the flip. If you can suggest a better, more obvious, way, that still guarantees all parts remain on the board after the flip, patches welcome :-)

Revision history for this message
mjc (mjc-avtechpulse) wrote :

Is something wrong with your git server?

[mjc@xena git]$ git clone git://git.gpleda.org/pcb.git
Cloning into 'pcb'...
fatal: The remote end hung up unexpectedly

Revision history for this message
DJ Delorie (djdelorie) wrote :

There is nothing wrong with our git server, however, our git server is git.geda-project.org now.

Revision history for this message
mjc (mjc-avtechpulse) wrote :

Thanks for the correct git pointer.

http://pcb.geda-project.org/ has the wrong git url listed.

- Mike

Revision history for this message
DJ Delorie (djdelorie) wrote :

Thanks, I cleaned up all the remaining urls pointing to the old sites, at least in the toplevel directory.

Revision history for this message
mjc (mjc-avtechpulse) wrote :

The attached patch adds an offset, so that if the markY insertion point values of the selected items range between A and B originally, the layer-flipped items will range between B and A.

When flipping a single item, this means it stays at exactly the same coordinates as before, instead of moving halfway across the board. This is a big win for convenience.

When flipping a group of items, they stay roughly in the same area.

In a small fraction of cases, if components are near the board edge, it is possible that a portion of some outer components will be flipped off the board edge - however, the mark point will always be on-board, so it can be easily moved. The whole selection "snaps" back to the PCB when you move it anyway. I do not think this is a problem. It is still more convenient than having the whole selection move halfway across the PCB.

Traumflug (mah-jump-ing)
Changed in geda-project:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.