Adding this task based on a discussion about improving usability to auto-save preferences when loading factory settings.
Currently when loading factory settings, the preferences don't auto-save, even though loading the factory settings enables the auto-save option.
The rationale here is that we want to allow users to temporarily load factory settings without it overwriting their own preferences.
In this case explicitly saving needs to be done to overwrite their preferences.
This task is not to re-open the design discussion, for some context on the topic see other discussions.
For reference, discussion on this topic:
- D4863 - Preferences UI patch for Save/Revert/Reset
- D5236 - Remove option for disabling the override when factory settings are loaded
- T66675 - Tooltip urgently needed for Preferences editor button to avoid user data loss with factory-defaults.
- rB4a5e046c923f4858981c429dd710cdc38ac83ece UI: remove button to enable auto-save after load factory preferences
Based on discussion with @Julien Kaspar (JulienKaspar), @Sybren A. Stüvel (sybren) & @William Reynish (billreynish) - we agree the current logic isn't well communicated to the user,
since loading factory settings puts Blender in a state where auto-save is checked but ignored.
This could be mitigated using a dialog which lets the user know what happens when loading factory settings.
Loading factory preferences won't automatically save your preferences on exit.
To overwrite your current preferences you must manually save the preferences.