Two bugfixes:
* Buttons to change position of constraints in constraint stack are now totally hidden if they don't do anything valid. It'll have to be this way until we get grey-able buttons. * Duplicating keyframes in Action Editor now sets correct undo-string
This commit is contained in:
@@ -602,13 +602,8 @@ static void draw_constraint (uiBlock *block, ListBase *list, bConstraint *con, s
|
||||
uiBlockBeginAlign(block);
|
||||
uiBlockSetEmboss(block, UI_EMBOSS);
|
||||
|
||||
if ((prev_proxylock) || (con->prev==NULL)) {
|
||||
/* don't draw 'button' behind arrow if disabled (and button doesn't do anything anyways) */
|
||||
uiBlockSetEmboss(block, UI_EMBOSSN);
|
||||
uiDefIconBut(block, BUT, B_CONSTRAINT_TEST, VICON_MOVE_UP, *xco+width-50, *yco, 16, 18, NULL, 0.0, 0.0, 0.0, 0.0, "Move constraint up in constraint stack");
|
||||
uiBlockSetEmboss(block, UI_EMBOSS);
|
||||
}
|
||||
else {
|
||||
/* only show buttons that will do anything valid */
|
||||
if ((prev_proxylock==0) && (con->prev)) {
|
||||
but = uiDefIconBut(block, BUT, B_CONSTRAINT_TEST, VICON_MOVE_UP, *xco+width-50, *yco, 16, 18, NULL, 0.0, 0.0, 0.0, 0.0, "Move constraint up in constraint stack");
|
||||
uiButSetFunc(but, constraint_moveUp, ob, con);
|
||||
}
|
||||
@@ -617,12 +612,6 @@ static void draw_constraint (uiBlock *block, ListBase *list, bConstraint *con, s
|
||||
but = uiDefIconBut(block, BUT, B_CONSTRAINT_TEST, VICON_MOVE_DOWN, *xco+width-50+18, *yco, 16, 18, NULL, 0.0, 0.0, 0.0, 0.0, "Move constraint down in constraint stack");
|
||||
uiButSetFunc(but, constraint_moveDown, ob, con);
|
||||
}
|
||||
else {
|
||||
/* don't draw 'button' behind arrow if no next constraint (it doesn't do anything anyways) */
|
||||
uiBlockSetEmboss(block, UI_EMBOSSN);
|
||||
uiDefIconBut(block, BUT, B_CONSTRAINT_TEST, VICON_MOVE_DOWN, *xco+width-50+18, *yco, 16, 18, NULL, 0.0, 0.0, 0.0, 0.0, "Move constraint down in constraint stack");
|
||||
uiBlockSetEmboss(block, UI_EMBOSS);
|
||||
}
|
||||
uiBlockEndAlign(block);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user