From bc5172b96baaa1ba4d06ae05532747caa23063fd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 10 Mar 2017 15:57:15 -0500 Subject: [PATCH] force iconic state for iconic x11 clients during shutdown this may or may not have been set previously if client mirrors are present, but it should definitely be set during shutdown since there are no mirrors --- src/bin/e_comp_x.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 909e3649c..ea578a8d8 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -4712,6 +4712,11 @@ _e_comp_x_hook_client_del(void *d EINA_UNUSED, E_Client *ec) if (unfocus_job_client == ec) unfocus_job_client = NULL; if ((!stopping) && cd && (!cd->deleted)) ecore_x_window_prop_card32_set(win, E_ATOM_MANAGED, &visible, 1); + if (stopping && ec->iconic) + { + e_hints_window_iconic_set(ec); + e_hints_window_state_set(ec); + } if ((!ec->already_unparented) && cd && cd->reparented) { _e_comp_x_focus_setdown(ec);