cd445c5833
draw_pin_circle takes a PinSide and centers the circle exactly on the left or right edge of the node. The reserved Dummy is half-width (PIN_RADIUS instead of PIN_DIAMETER) so the inside layout stays compact, and ed::PinRect is set to the full circle so the protruding half is still grabbable. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>