summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-05-31 12:31:50 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-06-03 11:32:54 -0400
commitea1b0a2b02dff326b6e0089cb1028056e9351ce5 (patch)
tree60fed12e92d67cf222d4052a7a7433d8b294abc3
parente8c495b2f245e4085e981122b8fc6360076f9052 (diff)
downloadenlightenment-ea1b0a2b02dff326b6e0089cb1028056e9351ce5.tar.gz
handle shaded state when receiving x11 configure requests
previously this would resize the window without unshading it, leading to a confusing state for the window and the user
-rw-r--r--src/bin/e_comp_x.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index 0b96c87292..09cbe589bb 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -1655,7 +1655,7 @@ _e_comp_x_configure_request(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore
if (resize && (!ec->lock_client_size) && (move || ((!ec->maximized) && (!ec->fullscreen))))
{
- if ((ec->maximized & E_MAXIMIZE_TYPE) != E_MAXIMIZE_NONE)
+ if (ec->shaded || ((ec->maximized & E_MAXIMIZE_TYPE) != E_MAXIMIZE_NONE))
e_comp_object_frame_wh_unadjust(ec->frame, w, h, &ec->saved.w, &ec->saved.h);
else if (!ec->maximize_override)
{