when weight+vertex paint modes were mixed, weight paint was used but the paint menu was for vertex paint - a bit confusing, order fixed.

This commit is contained in:
2006-07-09 15:10:07 +00:00
parent 4c357b4ffa
commit 06095778c1

View File

@@ -160,7 +160,7 @@ void do_layer_buttons(short event)
scrarea_queue_winredraw(curarea); scrarea_queue_winredraw(curarea);
/* new layers might need unflushed events events */ /* new layers might need unflushed events events */
DAG_scene_update_flags(G.scene, G.vd->lay); // tags all that moves and flushes DAG_scene_update_flags(G.scene, G.vd->lay); /* tags all that moves and flushes */
} }
else { else {
if(G.qual & LR_ALTKEY) { if(G.qual & LR_ALTKEY) {
@@ -706,7 +706,7 @@ static uiBlock *view3d_select_object_layermenu(void *arg_unused)
uiDefBut(block, BUTM, 1, "20", xco+=(menuwidth+1), yco, menuwidth, 19, NULL, 0.0, 0.0, 1, 20, ""); uiDefBut(block, BUTM, 1, "20", xco+=(menuwidth+1), yco, menuwidth, 19, NULL, 0.0, 0.0, 1, 20, "");
uiBlockSetDirection(block, UI_RIGHT); uiBlockSetDirection(block, UI_RIGHT);
//uiTextBoundsBlock(block, 100); /*uiTextBoundsBlock(block, 100);*/
return block; return block;
} }
@@ -832,7 +832,7 @@ static uiBlock *view3d_select_objectmenu(void *arg_unused)
void do_view3d_select_meshmenu(void *arg, int event) void do_view3d_select_meshmenu(void *arg, int event)
{ {
// extern void borderselect(void); /* extern void borderselect(void);*/
switch(event) { switch(event) {
@@ -981,7 +981,7 @@ static uiBlock *view3d_select_meshmenu(void *arg_unused)
void do_view3d_select_curvemenu(void *arg, int event) void do_view3d_select_curvemenu(void *arg, int event)
{ {
// extern void borderselect(void); /* extern void borderselect(void);*/
switch(event) { switch(event) {
case 0: /* border select */ case 0: /* border select */
@@ -993,11 +993,12 @@ void do_view3d_select_curvemenu(void *arg, int event)
case 3: /* Inverse */ case 3: /* Inverse */
selectswapNurb(); selectswapNurb();
break; break;
//case 4: /* select connected control points */ /* select connected control points */
//G.qual |= LR_CTRLKEY; /*case 4:
//selectconnected_nurb(); G.qual |= LR_CTRLKEY;
//G.qual &= ~LR_CTRLKEY; selectconnected_nurb();
//break; G.qual &= ~LR_CTRLKEY;
break;*/
case 5: /* select row (nurb) */ case 5: /* select row (nurb) */
selectrow_nurb(); selectrow_nurb();
break; break;
@@ -1027,7 +1028,7 @@ static uiBlock *view3d_select_curvemenu(void *arg_unused)
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Control Point Row|Shift R", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 5, ""); uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Control Point Row|Shift R", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 5, "");
} }
/* commented out because it seems to only like the LKEY method - based on mouse pointer position :( */ /* commented out because it seems to only like the LKEY method - based on mouse pointer position :( */
//uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Connected Control Points|Ctrl L", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 4, ""); /*uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Connected Control Points|Ctrl L", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 4, "");*/
if(curarea->headertype==HEADERTOP) { if(curarea->headertype==HEADERTOP) {
uiBlockSetDirection(block, UI_DOWN); uiBlockSetDirection(block, UI_DOWN);
@@ -1084,7 +1085,7 @@ static uiBlock *view3d_select_metaballmenu(void *arg_unused)
static void do_view3d_select_latticemenu(void *arg, int event) static void do_view3d_select_latticemenu(void *arg, int event)
{ {
// extern void borderselect(void); /* extern void borderselect(void);*/
switch(event) { switch(event) {
case 0: /* border select */ case 0: /* border select */
@@ -1125,7 +1126,7 @@ static uiBlock *view3d_select_latticemenu(void *arg_unused)
static void do_view3d_select_armaturemenu(void *arg, int event) static void do_view3d_select_armaturemenu(void *arg, int event)
{ {
// extern void borderselect(void); /* extern void borderselect(void);*/
switch(event) { switch(event) {
case 0: /* border select */ case 0: /* border select */
@@ -1166,7 +1167,7 @@ static uiBlock *view3d_select_armaturemenu(void *arg_unused)
static void do_view3d_select_pose_armaturemenu(void *arg, int event) static void do_view3d_select_pose_armaturemenu(void *arg, int event)
{ {
// extern void borderselect(void); /* extern void borderselect(void);*/
switch(event) { switch(event) {
case 0: /* border select */ case 0: /* border select */
@@ -1624,7 +1625,7 @@ void do_view3d_object_mirrormenu(void *arg, int event)
case 1: case 1:
case 2: case 2:
case 3: case 3:
Mirror(event + 3); // + 3 because the first three modes are global Mirror(event + 3); /* + 3 because the first three modes are global*/
break; break;
} }
allqueue(REDRAWVIEW3D, 0); allqueue(REDRAWVIEW3D, 0);
@@ -4152,7 +4153,7 @@ void do_view3d_buttons(short event)
else { else {
endlocalview(curarea); endlocalview(curarea);
/* new layers might need unflushed events events */ /* new layers might need unflushed events events */
DAG_scene_update_flags(G.scene, G.vd->lay); // tags all that moves and flushes DAG_scene_update_flags(G.scene, G.vd->lay); /* tags all that moves and flushes*/
} }
scrarea_queue_headredraw(curarea); scrarea_queue_headredraw(curarea);
break; break;
@@ -4216,7 +4217,7 @@ void do_view3d_buttons(short event)
if(G.f & G_WEIGHTPAINT) set_wpaint(); /* Switch off weight paint */ if(G.f & G_WEIGHTPAINT) set_wpaint(); /* Switch off weight paint */
enter_editmode(); enter_editmode();
BIF_undo_push("Original"); // here, because all over code enter_editmode is abused BIF_undo_push("Original"); /* here, because all over code enter_editmode is abused */
} }
} }
else if (G.vd->modeselect == V3D_FACESELECTMODE_SEL) { else if (G.vd->modeselect == V3D_FACESELECTMODE_SEL) {
@@ -4279,7 +4280,7 @@ void do_view3d_buttons(short event)
break; break;
case B_AROUND: case B_AROUND:
handle_view3d_around(); // copies to other 3d windows handle_view3d_around(); /* copies to other 3d windows */
allqueue(REDRAWVIEW3D, 1); allqueue(REDRAWVIEW3D, 1);
break; break;
@@ -4367,7 +4368,7 @@ void do_view3d_buttons(short event)
countall(); countall();
/* new layers might need unflushed events events */ /* new layers might need unflushed events events */
DAG_scene_update_flags(G.scene, G.vd->lay); // tags all that moves and flushes DAG_scene_update_flags(G.scene, G.vd->lay); /* tags all that moves and flushes */
allqueue(REDRAWOOPS, 0); allqueue(REDRAWOOPS, 0);
} }
@@ -4459,7 +4460,11 @@ static void view3d_header_pulldowns(uiBlock *block, short *xcoord)
xco+= xmax; xco+= xmax;
} }
} }
else if (G.f & G_WEIGHTPAINT) {
xmax= GetButStringLength("Paint");
uiDefPulldownBut(block, view3d_wpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, "");
xco+= xmax;
}
else if (G.f & G_VERTEXPAINT) { else if (G.f & G_VERTEXPAINT) {
xmax= GetButStringLength("Paint"); xmax= GetButStringLength("Paint");
uiDefPulldownBut(block, view3d_vpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, ""); uiDefPulldownBut(block, view3d_vpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, "");
@@ -4470,11 +4475,6 @@ static void view3d_header_pulldowns(uiBlock *block, short *xcoord)
uiDefPulldownBut(block, view3d_tpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, ""); uiDefPulldownBut(block, view3d_tpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, "");
xco+= xmax; xco+= xmax;
} }
else if (G.f & G_WEIGHTPAINT) {
xmax= GetButStringLength("Paint");
uiDefPulldownBut(block, view3d_wpaintmenu, NULL, "Paint", xco,-2, xmax-3, 24, "");
xco+= xmax;
}
else if (G.f & G_FACESELECT) { else if (G.f & G_FACESELECT) {
if (ob && ob->type == OB_MESH) { if (ob && ob->type == OB_MESH) {
xmax= GetButStringLength("Face"); xmax= GetButStringLength("Face");