discomfitor pushed a commit to branch master.

http://git.enlightenment.org/enlightenment/modules/desksanity.git/commit/?id=df8453e9ee36148ae4ca85dddf9f87450ac07a5c

commit df8453e9ee36148ae4ca85dddf9f87450ac07a5c
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Sep 18 11:51:40 2014 -0400

    force render queue on unmaximize if client was fullscreen maximized
---
 src/maximize.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/maximize.c b/src/maximize.c
index 7b0314f..d73e5f8 100644
--- a/src/maximize.c
+++ b/src/maximize.c
@@ -2,6 +2,13 @@
 
 static Ecore_Event_Handler *eh = NULL;
 
+static Eina_Bool
+_ds_unmaximize_render(void *d EINA_UNUSED)
+{
+   e_comp_render_queue(e_comp_get(NULL));
+   return EINA_FALSE;
+}
+
 static void
 _ds_unmaximize_post(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
@@ -21,6 +28,7 @@ _ds_unmaximize_post(void *data, Evas_Object *obj, void 
*event_info EINA_UNUSED)
    evas_object_geometry_set(obj, rect->x, rect->y, rect->w, rect->h);
    free(rect);
    efx_resize(ec->frame, EFX_EFFECT_SPEED_SINUSOIDAL, EFX_POINT(x, y), w, h, 
time, NULL, NULL);
+   ecore_timer_add(0.1, _ds_unmaximize_render, NULL);
 }
 
 static void

-- 


Reply via email to