{
Eina_Bool first = EINA_FALSE;
Eina_Rectangle *dmg;
- Eina_Bool placed = EINA_TRUE;
+ Eina_Bool ignored, placed = EINA_TRUE;
int x = 0, y = 0;
first = !e_pixmap_usable_get(ec->pixmap);
+ ignored = ec->ignored;
if (state->new_attach)
e_comp_wl_surface_attach(ec, state->buffer);
else
{
ec->visible = EINA_TRUE;
+ ec->ignored = 0;
evas_object_show(ec->frame);
ec->comp_data->mapped = evas_object_visible_get(ec->frame);
}
state->sy = 0;
state->new_attach = EINA_FALSE;
+ ec->ignored = ignored;
if (!ec->comp_data->mapped) goto unmapped;
/* put state damages into surface */
EINTERN Eina_Bool
e_comp_wl_surface_commit(E_Client *ec)
{
+ Eina_Bool ignored;
+
_e_comp_wl_surface_state_commit(ec, &ec->comp_data->pending);
+ ignored = ec->ignored;
/* schedule repaint */
if (e_pixmap_refresh(ec->pixmap))
{
else
{
ec->visible = EINA_TRUE;
+ ec->ignored = 0;
evas_object_show(ec->frame);
ec->comp_data->mapped = evas_object_visible_get(ec->frame);
}
}
}
+ ec->ignored = ignored;
return EINA_TRUE;
}