zero out wl surface opaque region on commit in all cases

it's possible that the opaque ptr may exist but have no regions,
which will result in the previous frame's opaque region being used
This commit is contained in:
Mike Blumenkrantz 2015-07-17 15:58:14 -04:00
parent bd776b157f
commit 552f065c09
1 changed files with 1 additions and 2 deletions

View File

@ -1203,6 +1203,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
}
/* put state opaque into surface */
e_pixmap_image_opaque_set(ec->pixmap, 0, 0, 0, 0);
if (state->opaque)
{
Eina_Rectangle *rect;
@ -1218,8 +1219,6 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
eina_iterator_free(itr);
}
else
e_pixmap_image_opaque_set(ec->pixmap, 0, 0, 0, 0);
/* put state input into surface */
if (state->input)