Skip to content

Qtfred autosave system#7463

Open
MjnMixael wants to merge 3 commits into
scp-fs2open:masterfrom
MjnMixael:qtfred-autosave-system
Open

Qtfred autosave system#7463
MjnMixael wants to merge 3 commits into
scp-fs2open:masterfrom
MjnMixael:qtfred-autosave-system

Conversation

@MjnMixael
Copy link
Copy Markdown
Contributor

Entirely removes the old undo system (backup.00#) from QtFRED and replaces it with a timed autosave feature. Timer defaults to 5 minutes and is configurable in Preferences. Additionally, users can enable/disable writing .bak files upon normal saving in preferences.

This is the first step towards QtFRED's true undo system where ctrl-z/y work entirely in memory and do not read/write files to disk as a sort of ad-hoc undo. Later phases for the undo system will follow this PR in manageable chunks.

Some save_config fields were removed/added to keep FRED2 working with the old undo system for now. That can all be removed once FRED2 is deprecated.

@MjnMixael MjnMixael added the qtfred A feature or issue related to qtFred. label May 15, 2026
@github-project-automation github-project-automation Bot moved this to Work In Progress (PRs) in qtFRED2 May 15, 2026
@MjnMixael MjnMixael added this to the Release 26.0 milestone May 15, 2026
@MjnMixael MjnMixael force-pushed the qtfred-autosave-system branch from dc16e4b to 287a001 Compare May 16, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

qtfred A feature or issue related to qtFred.

Projects

Status: Work In Progress (PRs)

Development

Successfully merging this pull request may close these issues.

1 participant