feat(gui): auto-save the open project every 5 minutes#10818
Conversation
22d6300 to
eb5a57e
Compare
|
Apologies — this PR was closed by mistake on 2026-06-07, and that was an error on my side, not a deliberate decision to withdraw the change. It happened as an unintended side effect of a branch cleanup in my fork: deleting the head branch automatically closed this PR. The contribution still stands. I have restored the branch and reopened the PR. Sorry for the noise and any confusion this caused. |
eb5a57e to
00ea44f
Compare
|
Force-pushed: rebased onto current |
|
Hi @BenJule These are three different features, can you split them into three PR? |
00ea44f to
dbfb51c
Compare
|
Thanks @tonghao-bbl — split done. This PR is now auto-save only; the other two features are their own PRs:
While splitting I also removed code that had ridden along on this branch from the shared base and actually belongs to other PRs — hex colour input (#10816), dark-mode follow-system (#11241), the cloud-warning dialog (#10839), the title |
|
Thanks @tonghao-bbl - done, this is split now. This PR is narrowed down to just the auto-save feature (the two MainFrame.cpp/.hpp changes). The other two features that used to be bundled here are their own PRs:
So each feature can be reviewed independently now. |
Adds a 5-minute timer that silently saves the current project when it is dirty and already has a file path, gated behind the `autosave_enabled` config key. Reduced from the original multi-feature PR to this single feature, as requested in review.
dbfb51c to
c3baa62
Compare
Summary
Auto-saves the open project every 5 minutes: a timer silently calls save when the project is dirty and already has a file path, gated behind the
autosave_enabledconfig key.(Reduced from the original three-feature PR as requested — see split note below.)