Fixed offset for socket remove buttons ('x') in node groups.
authorLukas Toenne <lukas.toenne@googlemail.com>
Wed, 7 Sep 2011 10:48:33 +0000 (10:48 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Wed, 7 Sep 2011 10:48:33 +0000 (10:48 +0000)
source/blender/editors/space_node/drawnode.c

index 0d2ec7c646fe20e8d984697937d5a9862e58e708..dd14441a89b055178a546806e4408afa91f648e8 100644 (file)
@@ -639,7 +639,7 @@ static void draw_group_socket(const bContext *C, SpaceNode *snode, bNodeTree *nt
        float colw= 0.6f*node_group_frame;
        float col1= 6 - node_group_frame;
        float col2= col1 + colw+6;
-       float col3= node_group_frame - arrowbutw - 6;
+       float col3= - arrowbutw - 6;
        /* layout stuff for buttons on group right frame */
        float cor1= 6;
        float cor2= cor1 + arrowbutw + 6;
@@ -713,7 +713,7 @@ static void draw_group_socket(const bContext *C, SpaceNode *snode, bNodeTree *nt
                uiBlockSetDirection(gnode->block, 0);
                
                /* remove button */
-               offset = (in_out==SOCK_IN ? col3 : col1);
+               offset = (in_out==SOCK_IN ? col3 : cor1);
                uiBlockSetEmboss(gnode->block, UI_EMBOSSN);
                bt = uiDefIconButO(gnode->block, BUT, "NODE_OT_group_socket_remove", 0, ICON_X,
                                                   gsock->locx+offset, gsock->locy-0.5f*arrowbutw, arrowbutw, arrowbutw, "");