From 7b31d05ff2ace72b25a2f7a7169321e763b512d5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 9 Jan 2018 13:42:19 -0500 Subject: [PATCH] unset E_Client->changes.pos when attempting to maximize a new re_manage client a remaining client from before a restart which is maximized does not need its position adjusted; this will cause it to go offscreen when unmaximized ref T6414 --- src/bin/e_client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 591a8b675..675ba5688 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -4127,6 +4127,7 @@ e_client_maximize(E_Client *ec, E_Maximize max) ec->maximized &= ~E_MAXIMIZE_TYPE; ec->maximized |= max; EC_CHANGED(ec); + if (ec->re_manage) ec->changes.pos = 0; return; } if ((max & E_MAXIMIZE_TYPE) == E_MAXIMIZE_FULLSCREEN)