oh, I like your undo method! and the drawing / saving to spritesheet thing; those are some nice tips. (I’ve been making a pico-8 drawing program recently and went full programmer on those problems, which was fun but maybe too much work haha)
I assume you know what an “Immediate-mode GUI” is, since that’s exactly what you’re describing with your button system? but just in case you (or other readers) haven’t heard the term before, well, now you have. I haven’t used that sort of system myself yet, but maybe this will finally spur me into trying it.
thanks for the post!