discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=094fc3c15c17734aeca5462d1a4280e748a85552
commit 094fc3c15c17734aeca5462d1a4280e748a85552 Author: Mike Blumenkrantz <[email protected]> Date: Fri Aug 21 14:51:33 2015 -0400 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 --- src/bin/e_comp_x.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 9b42382..a69390e 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -1456,6 +1456,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; } --
