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); --