discomfitor pushed a commit to branch master.

commit 8f4568a6b1a7a8fe1d2b9c13049a1467f3d513fe
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jun 19 08:52:19 2013 +0100

    fix gadman overlay visibility after a gadman reset
---
 src/modules/gadman/e_mod_gadman.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/modules/gadman/e_mod_gadman.c 
b/src/modules/gadman/e_mod_gadman.c
index df1fd41..73a63d8 100644
--- a/src/modules/gadman/e_mod_gadman.c
+++ b/src/modules/gadman/e_mod_gadman.c
@@ -56,6 +56,7 @@ gadman_reset(void)
    E_Zone *zone;
 
    if (gadman_locked) return;
+   evas_event_freeze(e_comp_get(Man->container)->evas);
    E_FREE_LIST(Man->drag_handlers, ecore_event_handler_del);   
    for (layer = 0; layer < GADMAN_LAYER_COUNT; layer++)
      {
@@ -86,6 +87,15 @@ gadman_reset(void)
 
    _gadman_gadgets = eina_hash_string_superfast_new(NULL);
    gadman_update_bg();
+   Man->visible = !Man->visible;
+   {
+      int prev = Man->conf->anim_bg;
+      Man->conf->anim_bg = 0;
+      gadman_gadgets_toggle();
+      Man->conf->anim_bg = prev;
+   }
+   edje_object_message_signal_process(Man->full_bg);
+   evas_event_thaw(e_comp_get(Man->container)->evas);
 }
 
 void

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to