Digital-Logic-Sim icon indicating copy to clipboard operation
Digital-Logic-Sim copied to clipboard

[Feature Request] Edit wires

Open JC3 opened this issue 2 years ago • 0 comments

It would be cool to have the ability to move wires around after placement.

Proposed UI (should not interfere with existing UI):

  • Click then drag any point on a wire that is not near an existing control point to create a new intermediate point at that location and position it. This allows insertion of bends into existing wires.
  • Click then drag any point on a wire that is near an existing control point to reposition that control point. This allows moving of bends in existing wires.
  • Double click near any existing control point on a wire to delete the control point. This allows deletion of bends in existing wires. Do not allow deletion of entire wires: If there are no control points left (besides the endpoints) then this should be a no-op.
  • Additional context menu item "Straighten", which should delete all control points on a wire.

This would let you rearrange complex circuits more easily without having to rewire them.

Thanks for a sweet program!

JC3 avatar Feb 23 '23 17:02 JC3