Devlog 08 and 09
Devlog 08
This was the slightly scary part: allowing the project to control the real cursor. I tested on a safe blank drawing area, with my hand ready to stop it.
What I did
- Added PyAutoGUI mouse movement and mouse-down/mouse-up actions.
- Translated local canvas points into screen coordinates.
- Added adjustable movement, click, and gap delays.
Current result
- A simple path can be drawn using real mouse input.
- Timing is configurable instead of hard-coded.
Devlog 09
I clicked draw and the whole window froze while the mouse worked. It wasn’t technically broken, but it felt broken. That sent me down the threading rabbit hole.
What I did
- Moved drawing work to a background thread.
- Added start, progress, and finished callbacks.
- Kept GUI actions on the interface side of the program.
Current result
- The interface stays responsive while automation is running.
Comments 2
looking good!
@ar-bh thanks!
Sign in to join the conversation.