plugin: track undo state for serialized data #81
+535
−58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ysfx_fetch_want_undopoint
) to poll whether the JSFX asked for a manual undo point for the serialized state to be made (invoked throughsliderchange(-1)
, polling it clears the state).getStateInformation
as part of the undo state.For a few versions, this system will be disabled by default in the plugin. It can be enabled by setting the configuration flag
ysfx_maintain_serialization_undo
to2
(the default value is1
) in%APPDATA%\ysfx_saike_mod\ysfx_saike_mod.prefs
. Note that the plugin should not be running when changing this config, as the plugin will overwrite it with the default upon closing.To do: