This is GREAT. I can imagine using it a lot when organizing ideas!
I have thought about some ideas that IMHO would make it even better!
They are sort from the ones I think that are more important to the less:
- I like that zooms on center (is a nice thing for example when recording that gif you made about the program). But, I think it would be a nice feature to be able to zoom on mouse position. Specially considering the "nature" of the software (a giant canvas), it would be nice to have more control where you zoom (instead of trying to guess the center each time and correct the position while zooming).
- I think that a zoom level UI indicator would be nice, since maybe you are drawing and you are not sure how many levels you have above/below, so it would be useful for "organizing" the drawings. Simply to know "where am I?". I know it will "break" a bit the simplicity of the UI. But maybe that UI range/meter could only be visible when zooming (or when pressing a key, like F1).
- Option to save the file (instead of dragging the json out of the folder). And also load files.
- Option to take a screenshot of the current view.
- If you want to get fancier, IMHO would be awesome to automate the saving and take different screenshots in different levels of zoom. Like you drew an idea, and when you got deeper (zoom in), it gets explained). You could zoom out, and take a screenshot that internally make some series of screenshots, each one a bit closer. Maybe you could even decide how many screenshots you take until it reach the bottom. The amount of screenshots will determine the zoom step in each screenshot. (I hope I'm explaining correctly).
- Tablet sensibility would be a nice feature
- My .exe doesnt have an .ico! Is not a bad thing, but I the software is awesome and Id like to "stand out" and not to look like a lifeless .exe! :D
Long comment. As I said, they are just personal ideas that in my opinion will make the program even better. To be honest, I already love it and I think it has lot of potential. I tried different infinite canvas and this is my favourite! Good work!