Commit: 0e0b568963a71dd11829189b4d0d842c701e5303
Author: Campbell Barton
Date:   Tue May 17 00:15:21 2016 +1000
Branches: compositor-2016
https://developer.blender.org/rB0e0b568963a71dd11829189b4d0d842c701e5303

Fix T48447: Inactive menu items don't grey-out icons

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

M       source/blender/editors/interface/interface_widgets.c

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

diff --git a/source/blender/editors/interface/interface_widgets.c 
b/source/blender/editors/interface/interface_widgets.c
index d1461f1..19e0b55 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -859,10 +859,17 @@ static void widget_draw_icon(
                else if (but->flag & UI_ACTIVE) {}
                else alpha = 0.5f;
        }
-       
-       /* extra feature allows more alpha blending */
-       if ((but->type == UI_BTYPE_LABEL) && but->a1 == 1.0f)
-               alpha *= but->a2;
+       else if ((but->type == UI_BTYPE_LABEL)) {
+               /* extra feature allows more alpha blending */
+               if (but->a1 == 1.0f) {
+                       alpha *= but->a2;
+               }
+       }
+       else if (ELEM(but->type, UI_BTYPE_BUT)) {
+               if (but->flag & UI_BUT_DISABLED) {
+                       alpha *= 0.5f;
+               }
+       }
        
        glEnable(GL_BLEND);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to