mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-30 12:47:13 -06:00
Two ways the next launch came back with settings from before: - The workspace, panels, toolbars and other settings kept only in the UI state were written only on quitting (Preferences OK already saved at once, #1747). A session ended any other way lost them. The app now saves within 2 seconds of a change, and only when something changed. - Each launch is its own process, so two windows are common (opening a second file from the file manager). A window wrote back the whole state it started from when it quit, so the one quitting last put back the settings it read at its start, even with nothing changed in it. A window now saves only what it changed since it last read or saved, merged into the file as it is: each UI field, and each engine preference on its own. A setting both windows changed takes the last save. The status line, open dialog and other fields a start resets neither trigger a save nor replace another window's.