Fix incorrect 2d stabilization for masks

Reported by Sebastian Koenig in IRC>
This commit is contained in:
Sergey Sharybin 2014-08-21 15:03:44 +06:00
parent e44cd30abb
commit 569eafc745

@ -834,13 +834,14 @@ void ED_mask_draw_region(Mask *mask, ARegion *ar,
/* apply transformation so mask editing tools will assume drawing from the origin in normalized space */ /* apply transformation so mask editing tools will assume drawing from the origin in normalized space */
glPushMatrix(); glPushMatrix();
glTranslatef(x + xofs, y + yofs, 0);
glScalef(maxdim * zoomx, maxdim * zoomy, 0);
if (stabmat) { if (stabmat) {
glMultMatrixf(stabmat); glMultMatrixf(stabmat);
} }
glTranslatef(x + xofs, y + yofs, 0);
glScalef(maxdim * zoomx, maxdim * zoomy, 0);
if (do_draw_cb) { if (do_draw_cb) {
ED_region_draw_cb_draw(C, ar, REGION_DRAW_PRE_VIEW); ED_region_draw_cb_draw(C, ar, REGION_DRAW_PRE_VIEW);
} }