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):
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs