Feature: Save preferences as soon as they are changed, not at Inkscape shutdown
Steps to reproduce:
- open Inkscape
- open Edit -> Preferences
- change any preference
- work and accidentally crash Inkscape
What happened?
When Inkscape is started up again, all preference changes since the last orderly Inkscape shutdown have been lost.
What should have happened?
When restarting Inkscape after a crash, preferences should be those most recently set by the user before the crash.
Inkscape doesn't crash all that often (fortunately), but often enough for me to have the possibility of an Inkscape crash in the back of my mind at all times.
I can (and do) manually save my drawing frequently; that's not a problem. I have no way of manually saving my preferences though, so I've come to adopt the very awkward method of closing and restarting Inkscape whenever I change any preference. Doing that disrupts my work – but still less so than having Inkscape crash and then racking my mind on what preferences I changed since the last orderly Inkscape shutdown.
Various ideas would work:
- Save preferences whenever anything changes. (That may be impractical because tool window setup etc. is also saved.)
- Same, but with a cancelable delay of a few seconds.
- Save preferences automatically every minute or so (if dirty).
- Save preferences when the Preferences window is closed.
- Provide an explicit "Save preferences now" button or menu item. (Awkward but still better than what we have now.)
Inkscape Version and Operating System:
- Inkscape Version: 1.0rc1 (09960d6f, 2020-04-09)
- Operating System: Windows 10
- Operating System version: 1909