diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-05-14 03:00:00 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-05-14 03:25:55 +0300 |
commit | 36a33b8c8209209f6ae2d79e9e83b5f467f999fd (patch) | |
tree | 700e4d14ab883428acf7e4df567167451a4c6b40 /release | |
parent | f070bdd7c9c4991f355431a44fdc2d85d4338cd0 (diff) |
UI: grey out 'Revert' when preferences aren't dirty
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 9 |
1 files changed, 6 insertions, 3 deletions
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): |