2.5 - Icons for Modifiers in Modifier Template
authorJoshua Leung <aligorith@gmail.com>
Tue, 23 Jun 2009 11:28:48 +0000 (11:28 +0000)
committerJoshua Leung <aligorith@gmail.com>
Tue, 23 Jun 2009 11:28:48 +0000 (11:28 +0000)
As per William's mockup - http://www.reynish.com/files/blender25/modifiers.png

source/blender/editors/interface/interface_templates.c

index 0bbe08502443a7081c4f278c6d202db4314b5bab..9dd7ae90f20c376600262678427b7c11e7bcbca6 100644 (file)
@@ -555,7 +555,10 @@ static uiLayout *draw_modifier(uiLayout *layout, Object *ob, ModifierData *md, i
                uiBlockSetEmboss(block, UI_EMBOSSN);
                uiDefIconButBitI(block, ICONTOG, eModifierMode_Expanded, 0, ICON_TRIA_RIGHT, 0, 0, UI_UNIT_X, UI_UNIT_Y, &md->mode, 0.0, 0.0, 0.0, 0.0, "Collapse/Expand Modifier");
        }
-
+       
+       /* modifier-type icon */
+       uiDefIconBut(block, BUT, 0, RNA_struct_ui_icon(ptr.type), 0, 0, UI_UNIT_X, UI_UNIT_Y, NULL, 0.0, 0.0, 0.0, 0.0, "Current Modifier Type");
+       
        uiBlockSetEmboss(block, UI_EMBOSS);
        
        if (isVirtual) {
@@ -566,7 +569,7 @@ static uiLayout *draw_modifier(uiLayout *layout, Object *ob, ModifierData *md, i
                uiButSetFunc(but, modifiers_convertToReal, ob, md);
        } else {
                uiBlockBeginAlign(block);
-               uiDefBut(block, TEX, 0, "", 0, 0, buttonWidth-60, UI_UNIT_Y, md->name, 0.0, sizeof(md->name)-1, 0.0, 0.0, "Modifier name"); 
+               uiDefBut(block, TEX, 0, "", 0, 0, buttonWidth-40, UI_UNIT_Y, md->name, 0.0, sizeof(md->name)-1, 0.0, 0.0, "Modifier name"); 
 
                /* Softbody not allowed in this situation, enforce! */
                if (((md->type!=eModifierType_Softbody && md->type!=eModifierType_Collision) || !(ob->pd && ob->pd->deflect)) && (md->type!=eModifierType_Surface)) {