forked from enlightenment/enlightenment
add full damage for x11 override clients on resize configure event
it seems that the reported damage events upon resizing an override window are not accurate, and so we must force a full damage here while avoiding a render queue in order to ensure that the full contents of the override will be rendered in the next frame fix T2045
This commit is contained in:
parent
d70667a067
commit
74d9792e89
|
@ -1479,6 +1479,11 @@ _e_comp_x_configure(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore_X_Event_
|
|||
{
|
||||
e_pixmap_dirty(ec->pixmap);
|
||||
evas_object_resize(ec->frame, ev->w, ev->h);
|
||||
if (ec->override && (!ec->input_only))
|
||||
{
|
||||
e_comp_object_damage(ec->frame, 0, 0, ev->w, ev->h);
|
||||
e_comp_object_render_update_del(ec->frame);
|
||||
}
|
||||
}
|
||||
return ECORE_CALLBACK_RENEW;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue