Ok, so the first steps to redoing QN will be:
- Make it properly cross-platform. I'll start by abstracting some of the functions so that it works on every device.
-Thanks to the way that I store the data that user draws for their QN (as a series of data about each drawn line/shape), I can make the images infinitely scalable. Of course, this necessitates that the canvas dimensions for each device be proportional to each other. So I'll need to look up the average available screen resolution for phone web browsers.
- Probably just end up creating separate files for people drawing from their phones (and why draw from PC anyway? lol)
-Fix some odd bugs with undo/redo. They work, but they can occasionally bug out. I need to set up some boolean flags to control when the user can hit undo/redo.