use client geometry for starting unmaximize calculations
authorMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 20 Apr 2015 18:31:27 +0000 (14:31 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 20 Apr 2015 18:32:21 +0000 (14:32 -0400)
the resize operations in this function operate off client geometry, so
stop using frame geometry

fix T2170

src/bin/e_client.c

index 4952154..ea23a0c 100644 (file)
@@ -3729,10 +3729,10 @@ e_client_unmaximize(E_Client *ec, E_Maximize max)
              int w, h, x, y;
              Eina_Bool horiz = EINA_FALSE, vert = EINA_FALSE;
 
-             w = ec->w;
-             h = ec->h;
-             x = ec->x;
-             y = ec->y;
+             w = ec->client.w;
+             h = ec->client.h;
+             x = ec->client.x;
+             y = ec->client.y;
 
              if (((ec->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_SMART) ||
                  ((ec->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_EXPAND))