diff --git a/source/blender/src/drawview.c b/source/blender/src/drawview.c index c5bd7a75a2d..23ec24a13d0 100644 --- a/source/blender/src/drawview.c +++ b/source/blender/src/drawview.c @@ -2817,7 +2817,9 @@ void drawview3dspace(ScrArea *sa, void *spacedata) sdrawXORline(pd->origloc[0], pd->origloc[1], mouse[0], mouse[1]); } } else { - sculpt_paint_brush(1); + short c[2]; + getmouseco_areawin(c); + fdrawXORcirc((float)c[0], (float)c[1], sculptmode_brush()->size); } } retopo_draw_paint_lines(); diff --git a/source/blender/src/sculptmode.c b/source/blender/src/sculptmode.c index 5ac55cedbe1..e7258e29215 100644 --- a/source/blender/src/sculptmode.c +++ b/source/blender/src/sculptmode.c @@ -1970,7 +1970,9 @@ void sculpt() glEnable(GL_SCISSOR_TEST); /* Draw cursor */ - sculpt_paint_brush(1); + persp(PERSP_WIN); + glDisable(GL_DEPTH_TEST); + fdrawXORcirc((float)mouse[0],(float)mouse[1],sculptmode_brush()->size); myswapbuffers(); } diff --git a/source/blender/src/space.c b/source/blender/src/space.c index 0e305ff2dc0..8b41dcd79c0 100644 --- a/source/blender/src/space.c +++ b/source/blender/src/space.c @@ -1074,7 +1074,7 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt) } else if(event!=LEFTMOUSE && event!=MIDDLEMOUSE && (event==MOUSEY || event==MOUSEX)) { if(!bwin_qtest(sa->win)) - sculpt_paint_brush(0); + allqueue(REDRAWVIEW3D, 0); } }