discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=fb79fff70d368dae23ada7639462bba24b1c1afc
commit fb79fff70d368dae23ada7639462bba24b1c1afc Author: Mike Blumenkrantz <zm...@osg.samsung.com> 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 b5da141..e6788ef 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -1397,8 +1397,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); } @@ -1502,11 +1500,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); } --