Commit: ebc94798de48fffca9420462609058db65ea8fec
Author: Antony Riakiotakis
Date:   Wed Apr 15 16:31:46 2015 +0200
Branches: gooseberry
https://developer.blender.org/rBebc94798de48fffca9420462609058db65ea8fec

Make icon use a dim version instead for modifier muting

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

M       source/blender/editors/animation/anim_channels_defines.c

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

diff --git a/source/blender/editors/animation/anim_channels_defines.c 
b/source/blender/editors/animation/anim_channels_defines.c
index f27430c..10af5b8 100644
--- a/source/blender/editors/animation/anim_channels_defines.c
+++ b/source/blender/editors/animation/anim_channels_defines.c
@@ -867,6 +867,7 @@ static int acf_group_setting_flag(bAnimContext *ac, 
eAnimChannel_Settings settin
                        return AGRP_MUTED;
 
                case ACHANNEL_SETTING_MOD_OFF: /* muted */
+                       *neg = 1;
                        return AGRP_MODIFIERS_OFF;
 
                case ACHANNEL_SETTING_PROTECT: /* protected */
@@ -987,6 +988,7 @@ static int acf_fcurve_setting_flag(bAnimContext 
*UNUSED(ac), eAnimChannel_Settin
                        return FCURVE_VISIBLE;
                        
                case ACHANNEL_SETTING_MOD_OFF:
+                       *neg = 1;
                        return FCURVE_MOD_OFF;
 
                default: /* unsupported */
@@ -3983,6 +3985,7 @@ static void draw_setting_widget(bAnimContext *ac, 
bAnimListElem *ale, const bAni
 {
        short ptrsize, butType;
        bool negflag;
+       bool usetoggle = true;
        int flag, icon;
        void *ptr;
        const char *tooltip;
@@ -4007,7 +4010,7 @@ static void draw_setting_widget(bAnimContext *ac, 
bAnimListElem *ale, const bAni
 
                case ACHANNEL_SETTING_MOD_OFF:  /* modifiers disabled */
                        icon = ICON_MODIFIER;
-
+                       usetoggle = false;
                        tooltip = TIP_("F-Curve modifiers are disabled");
                        break;
 
@@ -4071,11 +4074,18 @@ static void draw_setting_widget(bAnimContext *ac, 
bAnimListElem *ale, const bAni
        }
        
        /* type of button */
-       if (negflag)
-               butType = UI_BTYPE_ICON_TOGGLE_N;
-       else
-               butType = UI_BTYPE_ICON_TOGGLE;
-       
+       if (usetoggle) {
+               if (negflag)
+                       butType = UI_BTYPE_ICON_TOGGLE_N;
+               else
+                       butType = UI_BTYPE_ICON_TOGGLE;
+       }
+       else {
+               if (negflag)
+                       butType = UI_BTYPE_TOGGLE_N;
+               else
+                       butType = UI_BTYPE_TOGGLE;
+       }
        /* draw button for setting */
        if (ptr && flag) {
                switch (ptrsize) {

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to