From 60aee8d0b9cad23c2309eeb7a5ce23d6058f0872 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 30 May 2014 15:55:21 -0400 Subject: [PATCH] improve maximize calculations for vertical shelves --- src/bin/e_maximize.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/e_maximize.c b/src/bin/e_maximize.c index 72d02e2a3..733b01216 100644 --- a/src/bin/e_maximize.c +++ b/src/bin/e_maximize.c @@ -296,7 +296,7 @@ _e_maximize_client_rects_fill_vert(E_Client *ec, Eina_List *rects, int *yy1, int /* Expand up */ EINA_LIST_FOREACH(rects, l, rect) { - if ((rect->y2 > cy1) && (rect->y2 <= *by) && + if ((rect->y2 > cy1) && ((rect->yy1 <= *by) || (rect->y2 <= *by)) && E_INTERSECTS(rect->x1, 0, (rect->x2 - rect->x1), ec->zone->h, *bx, 0, *bw, ec->zone->h)) { cy1 = rect->y2;