yds12 / tarsila

Pixel art and spritesheet editor
Other
141 stars 7 forks source link

Autosave #32

Open keysym opened 1 year ago

keysym commented 1 year ago

As tarsila panics on errors, an autosave could be great to avoid losing progress.

Should autosave...

yds12 commented 1 year ago

Time interval I think would be better, if we decide to save after every edit event it will be too much writing on disc. We can have a const with the interval in milliseconds, so later it can be configurable via config file. I'd prefer it to save to a temp file, it's less intrusive for the user.

We probably need a crate to help finding a cross-platform way of getting a temp directory.

Also creating this ticket to remember to improve our error handling: #33

Let me know if you interested in working on this, so I can mark the ticket as assigned :)