UI:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 27 Jun 2009 14:35:24 +0000 (14:35 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 27 Jun 2009 14:35:24 +0000 (14:35 +0000)
* Fix issue with icon not being left-aligned in text field.
* Put modifier tab after data tab in buttons header.

source/blender/editors/interface/interface.c
source/blender/editors/space_buttons/buttons_header.c

index 3a61237e1cb126f0c99d1da91e2e7fd03c5d3a14..a9866d8898e4021ec34c9fee85081440ca0005e5 100644 (file)
@@ -2077,13 +2077,10 @@ static uiBut *ui_def_but(uiBlock *block, int type, int retval, char *str, short
                rgb_to_hsv(rgb[0], rgb[1], rgb[2], but->hsv, but->hsv+1, but->hsv+2);
        }
 
-       if((block->flag & UI_BLOCK_LOOP) || ELEM7(but->type, MENU, TEX, LABEL, IDPOIN, BLOCK, BUTM, SEARCH_MENU)) {
-               but->flag |= UI_TEXT_LEFT;
-       }
-       
-       if(but->type==BUT_TOGDUAL) {
+       if((block->flag & UI_BLOCK_LOOP) || ELEM7(but->type, MENU, TEX, LABEL, IDPOIN, BLOCK, BUTM, SEARCH_MENU))
+               but->flag |= (UI_TEXT_LEFT|UI_ICON_LEFT);
+       else if(but->type==BUT_TOGDUAL)
                but->flag |= UI_ICON_LEFT;
-       }
 
        but->flag |= (block->flag & UI_BUT_ALIGN);
 
index 79284ada4836cdf51e1281c8115020b441b4db43..7c622f172a2be23ab1957ed58aafa65e6c43afc1 100644 (file)
@@ -173,10 +173,10 @@ void buttons_header_buttons(const bContext *C, ARegion *ar)
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_OBJECT_DATA,       xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_OBJECT, 0, 0, "Object");
        if(sbuts->pathflag & (1<<BCONTEXT_CONSTRAINT))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_CONSTRAINT,        xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_CONSTRAINT, 0, 0, "Constraint");
-       if(sbuts->pathflag & (1<<BCONTEXT_MODIFIER))
-               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_MODIFIER,  xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_MODIFIER, 0, 0, "Modifier");
        if(sbuts->pathflag & (1<<BCONTEXT_DATA))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     sbuts->dataicon,        xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_DATA, 0, 0, "Object Data");
+       if(sbuts->pathflag & (1<<BCONTEXT_MODIFIER))
+               uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_MODIFIER,  xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_MODIFIER, 0, 0, "Modifier");
        if(sbuts->pathflag & (1<<BCONTEXT_BONE))
                uiDefIconButS(block, ROW, B_CONTEXT_SWITCH,     ICON_BONE_DATA, xco+=XIC, yco, XIC, YIC, &(sbuts->mainb), 0.0, (float)BCONTEXT_BONE, 0, 0, "Bone");
        if(sbuts->pathflag & (1<<BCONTEXT_MATERIAL))