[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