Main | News | People | Events & timeline | pcb-rnd

# pcb-rnd - the [cycdrag] patches

A long standing misfeature of pcb (and pcb-rnd) has been that when dragging the end of connected traces, pcb chosen one of the traces "randomly". It often didn't pick the one the user wanted to move. The workaround was to move the one that pcb picked and then return and move the target trace then move the other trace back. This gets even more annoying if there are more than two objects connected in the given point: 3 traces and a via for example.

The cycdrag patch addresses this issue by defining an action that can cycle through objects that could be dragged in the given point while the left mouse button is pressed. This lets the user explicitly select the one object to work on.

This demo video demonstrates how it works with three lines and a via.

## save/load and compatibility

Not affected.

## plans

It does not work with the lesstif HID. It does not work with the rubber band mode.