Blender does not save Preferences changes #83572

Closed
opened 2020-12-09 05:39:02 +01:00 by David P · 13 comments

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: Intel(R) HD Graphics 4400 Intel 4.3.0 - Build 20.19.15.4835

Blender Version
Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: 0f45cab862
Worked: (newest version of Blender that worked as expected)

Short description of error
Creating a new Preferences option, then changing any of the color schemes does not save those changes for that new Preference option.

Exact steps for others to reproduce the error
I went into Blender Preferences (in Edit...Preferences), then under Themes, created a new option settings by pressing the "+" symbol, named the file, then started making color changes to the interface. I have the option set to "Auto-Save Preferences" checked, thinking it is automatically saving my changes. I even disabled it and hit the "Save Preferences" button manually, just in case. When I change the color scheme to the built in ones (like Blender Dark), then go back to mine, all the colors go back to the default colors that were there before I began making the color changes, resulting in all lost changes.

**System Information** Operating system: Windows-10-10.0.19041-SP0 64 Bits Graphics card: Intel(R) HD Graphics 4400 Intel 4.3.0 - Build 20.19.15.4835 **Blender Version** Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: `0f45cab862` Worked: (newest version of Blender that worked as expected) **Short description of error** Creating a new Preferences option, then changing any of the color schemes does not save those changes for that new Preference option. **Exact steps for others to reproduce the error** I went into Blender Preferences (in Edit...Preferences), then under Themes, created a new option settings by pressing the "+" symbol, named the file, then started making color changes to the interface. I have the option set to "Auto-Save Preferences" checked, thinking it is automatically saving my changes. I even disabled it and hit the "Save Preferences" button manually, just in case. When I change the color scheme to the built in ones (like Blender Dark), then go back to mine, all the colors go back to the default colors that were there before I began making the color changes, resulting in all lost changes.
Author

Added subscriber: @Gamer81

Added subscriber: @Gamer81

Added subscriber: @mano-wii

Added subscriber: @mano-wii

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'

I'm not familiar with creating themes, but I can confirm that, even if I save the settings, if I change the theme and go back to the custom one I'm creating, the changes are lost.
Maybe I'm doing something wrong, but the first impression is that it is a bug.

I'm not familiar with creating themes, but I can confirm that, even if I save the settings, if I change the theme and go back to the custom one I'm creating, the changes are lost. Maybe I'm doing something wrong, but the first impression is that it is a bug.

Added subscriber: @jenkm

Added subscriber: @jenkm

Theme selector - these are presets. When you select a preset, it is loaded into the current settings.
Of course, the preset itself does not change. You need to resave it. #61491 #53323 ...

Theme selector - these are **presets**. When you select a preset, it is loaded into the current settings. Of course, the preset itself does not change. You need to resave it. #61491 #53323 ...
Author

Yevgeny,

The problem is not when we try to change the preset. The problem is when we create a new custom theme, make color changes, then press the “Save Preferences” button (since it has an asterisk to show that it acknowledges changes were made), then when changing to a preset, then going back to your custom created one, your custom created one goes back to the default color scheme, even though it was previously saved (when pressing the “Save Preferences” button). So the issue here is that any custom preference changes made do not get saved at all when you switch themes then go back to your custom one.

Yevgeny, The problem is not when we try to change the preset. The problem is when we create a new custom theme, make color changes, then press the “Save Preferences” button (since it has an asterisk to show that it acknowledges changes were made), then when changing to a preset, then going back to your custom created one, your custom created one goes back to the default color scheme, even though it was previously saved (when pressing the “Save Preferences” button). So the issue here is that any custom preference changes made do not get saved at all when you switch themes then go back to your custom one.

Added subscriber: @TheRedWaxPolice

Added subscriber: @TheRedWaxPolice

In #83572#1072746, @Gamer81 wrote:
The problem is

There is no problem here...
When you click the "Save Preferences" button you're just saving the settings in the blender user preference file (userpref.blend). It doesn't touch your custom .xml theme file...
If you want to save theme settings in your existing custom .xml theme file, you need to overwrite this file. E.g. make the theme changes that you want, then in the Themes tab click that little button with the "+" sign, now type the name of your custom theme and hit ok....

> In #83572#1072746, @Gamer81 wrote: > The problem is There is no problem here... When you click the "Save Preferences" button you're just saving the settings in the blender user preference file (userpref.blend). It doesn't touch your custom .xml theme file... If you want to save theme settings in your existing custom .xml theme file, you need to overwrite this file. E.g. make the theme changes that you want, then in the Themes tab click that little button with the "+" sign, now type the name of your custom theme and hit ok....
Author

While this may work, it sounds more like a bandaid fix to circumvent an issue rather than what one would expect to do to save a file change. The plus symbol’s main purpose is to create a new theme, not for overwriting purposes, though it can be used to overwrite. Secondly, when one makes color changes to the theme, the “Save Preferences” button then contains an asterisk next to it, suggesting the color change affected the theme, and thus pressing this button would then save those changes, which then removes the asterisk. It would seem a bit deceiving to a user to see this button add an asterisk to it as soon as a color change is made, and yet pressing the button does not actually save those changes, even though you see the asterisk disappear as soon as the button is pressed.

While this may work, it sounds more like a bandaid fix to circumvent an issue rather than what one would expect to do to save a file change. The plus symbol’s main purpose is to create a new theme, not for overwriting purposes, though it can be used to overwrite. Secondly, when one makes color changes to the theme, the “Save Preferences” button then contains an asterisk next to it, suggesting the color change affected the theme, and thus pressing this button would then save those changes, which then removes the asterisk. It would seem a bit deceiving to a user to see this button add an asterisk to it as soon as a color change is made, and yet pressing the button does not actually save those changes, even though you see the asterisk disappear as soon as the button is pressed.

Changed status from 'Confirmed' to: 'Archived'

Changed status from 'Confirmed' to: 'Archived'

With the new information (that you cannot change a preset but add new ones with the + button) I can see that this report is not really about a bug.
I understand that some Blender solutions may not seem ideal. But due to the large number of reports on this channel it is important to make a clearer distinction between what is a bug (something that does not work) and what is a request for modified/improved behavior.
If this is not done, the developers would be overwhelmed and the work would be greatly hampered.

The #user_interface team was informed however. They can decide whether this is something worth confirming as ToDo or Design.
But for now I'm closing the report.

I recommend trying this through other channels: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests
For more information on why this isn't considered a bug, visit: https://wiki.blender.org/wiki/Reference/Not_a_bug

With the new information (that you cannot change a preset but add new ones with the + button) I can see that this report is not really about a bug. I understand that some Blender solutions may not seem ideal. But due to the large number of reports on this channel it is important to make a clearer distinction between what is a bug (something that does not work) and what is a request for modified/improved behavior. If this is not done, the developers would be overwhelmed and the work would be greatly hampered. The #user_interface team was informed however. They can decide whether this is something worth confirming as `ToDo` or `Design`. But for now I'm closing the report. I recommend trying this through other channels: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests For more information on why this isn't considered a bug, visit: https://wiki.blender.org/wiki/Reference/Not_a_bug
Author

I’m sorry, but you are incorrect. This is in fact a bug. Your statement that “you cannot change a preset” is not what the issue is about. The issue is about not being able to save a user custom created theme, not modify a preset.

Hopefully, the user interface team feels that this is something for them to address as this bug is frustrating when making a custom theme change only to have the changes discarded even though the Save Preferences button suggests that changes were saved when the asterisk disappears as soon as the button is pressed.

I’m sorry, but you are incorrect. This *is* in fact a bug. Your statement that “you cannot change a preset” is not what the issue is about. The issue is about not being able to save a user custom created theme, not modify a preset. Hopefully, the user interface team feels that this is something for them to address as this bug is frustrating when making a custom theme change only to have the changes discarded even though the Save Preferences button suggests that changes were saved when the asterisk disappears as soon as the button is pressed.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#83572
No description provided.