discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e4e6b0d0fde57c95cd19b393364acd75ad133154

commit e4e6b0d0fde57c95cd19b393364acd75ad133154
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Wed Nov 27 10:25:36 2013 -0500

    force comp reshape after desklock hide
    
    should fix T440
---
 src/bin/e_comp.c     | 7 +++++++
 src/bin/e_comp.h     | 2 +-
 src/bin/e_desklock.c | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 1322360..5e2f3be 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -5599,3 +5599,10 @@ e_comp_e_object_layer_get(const E_Object *obj)
      }
    return 0;
 }
+
+EAPI void
+e_comp_shape_queue(E_Comp *c)
+{
+   if (!c->shape_job)
+     c->shape_job = ecore_job_add((Ecore_Cb)_e_comp_shapes_update_job, c);
+}
diff --git a/src/bin/e_comp.h b/src/bin/e_comp.h
index fc043be..23c62c0 100644
--- a/src/bin/e_comp.h
+++ b/src/bin/e_comp.h
@@ -312,6 +312,6 @@ e_comp_e_object_layer_effective_get(const E_Object *obj)
 }
 
 EAPI void e_comp_util_wins_print(const E_Comp *c);
-
+EAPI void e_comp_shape_queue(E_Comp *c);
 #endif
 #endif
diff --git a/src/bin/e_desklock.c b/src/bin/e_desklock.c
index bc77c79..bcdd857 100644
--- a/src/bin/e_desklock.c
+++ b/src/bin/e_desklock.c
@@ -359,6 +359,7 @@ e_desklock_hide(void)
    if ((!edd) && (!_e_custom_desklock_exe)) return;
 
    E_LIST_FOREACH(e_comp_list(), e_comp_override_del);
+   E_LIST_FOREACH(e_comp_list(), e_comp_shape_queue);
    //e_comp_block_window_del();
    if (e_config->desklock_language)
      e_intl_language_set(e_config->language);

-- 


Reply via email to