- Make the window reasonably sized
- Object is placed centered on the mouse, not Upper-Left
- Fix it so that the highlight box doesn't overlap the thing
- Select, not just place
- Change gate types
- Delete gates
- Move gates
- Draw connections
- Create an Input widget
- Input widget can be on, off, turning on or turning off
- Gates show whether they're currently outputting true or false
- Add Step and Reset buttons to control area
- Load and Store - no dialog, command line argument or default
- Timers
- Process ticks at 5/second or something
- Show debugging/paused state
- F5 should reset everything but timers
- F4 should stop and reset
- Timers with adjustable duration
- Simple circle for input
- Drag works for links
- Rename to something sensible
- Write readme
- Inputs shouldn't be able to have inputs
- Undo
- Go backwards a tick
- Fix the bug where it won't launch if you run it outside its current folder
- Somehow allow descriptions for logic gates and buttons to help folks understand what each gate in the circuit is doing.
Cut
- Create a region that's used for control (and you can't place stuff in that region)
- Feedback on save? Or just cut it?