Bug #17317
Vertexpaint mode: option "paint mask" (Fkey) missed redraw for buttons
This commit is contained in:
@@ -241,6 +241,7 @@
|
||||
#define B_SEL_END 168
|
||||
#define B_MAN_MODE 169
|
||||
#define B_NDOF 170
|
||||
#define B_VIEW_BUTSEDIT 171
|
||||
|
||||
/* IPO: 200 */
|
||||
#define B_IPOHOME 201
|
||||
|
||||
@@ -5387,7 +5387,11 @@ void do_view3d_buttons(short event)
|
||||
case B_MAN_MODE:
|
||||
allqueue(REDRAWVIEW3D, 1);
|
||||
break;
|
||||
|
||||
case B_VIEW_BUTSEDIT:
|
||||
allqueue(REDRAWVIEW3D, 1);
|
||||
allqueue(REDRAWBUTSEDIT, 1);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
if(event>=B_LAY && event<B_LAY+31) {
|
||||
@@ -5680,7 +5684,7 @@ void view3d_buttons(void)
|
||||
}
|
||||
} else {
|
||||
if (G.obedit==NULL && (G.f & (G_VERTEXPAINT|G_WEIGHTPAINT|G_TEXTUREPAINT))) {
|
||||
uiDefIconButBitI(block, TOG, G_FACESELECT, B_REDR, ICON_FACESEL_HLT,xco,0,XIC,YIC, &G.f, 0, 0, 0, 0, "Painting Mask (FKey)");
|
||||
uiDefIconButBitI(block, TOG, G_FACESELECT, B_VIEW_BUTSEDIT, ICON_FACESEL_HLT,xco,0,XIC,YIC, &G.f, 0, 0, 0, 0, "Painting Mask (FKey)");
|
||||
xco+= XIC+10;
|
||||
} else {
|
||||
/* Manipulators arnt used in weight paint mode */
|
||||
|
||||
@@ -2062,6 +2062,7 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
if (G.f & (G_VERTEXPAINT|G_WEIGHTPAINT|G_TEXTUREPAINT)){
|
||||
G.f ^= G_FACESELECT;
|
||||
allqueue(REDRAWVIEW3D, 1);
|
||||
allqueue(REDRAWBUTSEDIT, 1);
|
||||
}
|
||||
else if(G.f & G_PARTICLEEDIT) {
|
||||
PE_radialcontrol_start(RADIALCONTROL_SIZE);
|
||||
|
||||
Reference in New Issue
Block a user