(This is NOT a hate comment)
I really like the concept and overall feel of the simulator. Here are a few constructive suggestions that I think would improve the user experience:
1. Board Panning / Dragging
In most node-based or logic/circuit simulators, panning the board is usually done with Left Mouse Button (LMB) or Middle Mouse Button (MMB) drag. Right-click dragging feels less natural and can conflict with other actions. Adding support for LMB or MMB panning (with an optional toggle) would be a big improvement.
2. Gate Placement Behavior
After selecting a gate from the toolbox and placing it, if I try to click-and-drag the newly placed gate to micro-adjust its position, it instead places another copy of the same gate.
A good solution would be a toggle (in settings or via hotkey) to switch between "continuous placement" mode and "place once + select" mode. Or automatically switch to selection mode after placing a gate.
3. Quick Duplication Feature
It would be very convenient to quickly duplicate gates by holding a modifier key (like Shift or Ctrl) while click-dragging selected items. Instead of area selections, certain locations would be hard to area select for certain designs.
Example: Select one or more gates, hold Ctrl + click and drag to create a duplicate that follows the mouse. This would allow rapid successive duplications, which is much faster than copy/paste for building.
Cool project :D