[Bf-blender-cvs] [36a33b8c820] master: UI: grey out 'Revert' when preferences aren't dirty

Campbell Barton noreply at git.blender.org
Tue May 14 02:27:01 CEST 2019


Commit: 36a33b8c8209209f6ae2d79e9e83b5f467f999fd
Author: Campbell Barton
Date:   Tue May 14 10:00:00 2019 +1000
Branches: master
https://developer.blender.org/rB36a33b8c8209209f6ae2d79e9e83b5f467f999fd

UI: grey out 'Revert' when preferences aren't dirty

===================================================================

M	release/scripts/startup/bl_ui/space_userpref.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py
index cc4aa4ad424..bec64295732 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -32,16 +32,19 @@ class USERPREF_HT_header(Header):
 
     @staticmethod
     def draw_buttons(layout, context, *, is_vertical=False):
+        prefs = context.preferences
+
         if is_vertical:
             sub = layout.column(align=True)
         else:
             sub = layout.row(align=True)
 
         sub.operator("wm.save_userpref")
-        sub.operator("wm.read_userpref", text="Revert Preferences")
-        sub.operator("wm.read_factory_userpref", text="Revert Factory Preferences")
+        sub_revert = sub.row(align=True)
+        sub_revert.active = prefs.is_dirty
+        sub_revert.operator("wm.read_userpref", text="Revert Preferences")
+        sub.operator("wm.read_factory_userpref", text="Load Factory Preferences")
 
-        prefs = context.preferences
         layout.prop(prefs, "use_preferences_save")
 
     def draw(self, context):



More information about the Bf-blender-cvs mailing list