discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=65d5e1ba7dd15f992f7175c7f678aa7358869b63
commit 65d5e1ba7dd15f992f7175c7f678aa7358869b63 Author: Mike Blumenkrantz <[email protected]> Date: Wed Aug 19 14:00:52 2015 -0400 don't set E_Client->changes.visible on successful show/hide iirc this was a fix for something else that was going on early in e19 development, now it creates issues when attempting to hide clients --- src/bin/e_client.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index f1c8556..40dd42b 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -1393,8 +1393,6 @@ _e_client_cb_evas_hide(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UN if (!ec->hidden) { - ec->changes.visible = 1; - EC_CHANGED(ec); if (ec->focused) _e_client_revert_focus(ec); } @@ -1503,11 +1501,6 @@ _e_client_cb_evas_show(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UN { E_Client *ec = data; - if (!ec->hidden) - { - ec->changes.visible = 1; - EC_CHANGED(ec); - } if (!ec->iconic) _e_client_event_simple(data, E_EVENT_CLIENT_SHOW); } --
