Evas masking: Fix invalid geometry after mask redraw
The proper geometry should be set when rendering the mask, otherwise we can't create a new surface if it changed dimensions.
This commit is contained in:
parent
592068108b
commit
f876cf31f8
|
@ -311,10 +311,6 @@ _evas_mask_redraw_set(Evas_Public_Data *e EINA_UNUSED,
|
|||
EINA_COW_WRITE_BEGIN(evas_object_mask_cow, obj->mask,
|
||||
Evas_Object_Mask_Data, mask)
|
||||
mask->redraw = EINA_TRUE;
|
||||
mask->x = obj->cur->geometry.x;
|
||||
mask->y = obj->cur->geometry.y;
|
||||
mask->w = obj->cur->geometry.w;
|
||||
mask->h = obj->cur->geometry.h;
|
||||
EINA_COW_WRITE_END(evas_object_mask_cow, obj->mask, mask);
|
||||
}
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ evas_gl_font_texture_draw(void *context, void *surface EINA_UNUSED, void *draw_c
|
|||
int c, cx, cy, cw, ch;
|
||||
int i;
|
||||
int sx, sy, sw, sh;
|
||||
double mmx, mmy, mmw, mmh;
|
||||
double mmx = 0.0, mmy = 0.0, mmw = 0.0, mmh = 0.0;
|
||||
|
||||
if (dc != gc->dc) return;
|
||||
tex = fg->ext_dat;
|
||||
|
|
Loading…
Reference in New Issue