This is an automated email from the git hooks/post-receive script. olivier pushed a commit to branch master in repository xfce/xfwm4.
commit 6f6604a338e24a1df45d0cb97c2c0ec5cd205b62 Author: Olivier Fourdan <four...@xfce.org> Date: Thu Jan 8 22:41:26 2015 +0100 Optionally remove frame on tiling as well And ignore size increment so that tiled windows use all screen estate. Signed-off-by: Olivier Fourdan <four...@xfce.org> --- src/client.c | 2 +- src/frame.c | 18 +++++++++--------- src/moveresize.c | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/client.c b/src/client.c index 231cdd2..b39dac5 100644 --- a/src/client.c +++ b/src/client.c @@ -843,7 +843,7 @@ clientMoveResizeWindow (Client *c, XWindowChanges * wc, unsigned long mask) mask &= ~(CWSibling | CWStackMode); } if (FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - || (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + || (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && (screen_info->params->borderless_maximize))) { /* Not allowed in fullscreen or maximzed mode */ diff --git a/src/frame.c b/src/frame.c index b200f33..fcb1198 100644 --- a/src/frame.c +++ b/src/frame.c @@ -97,7 +97,7 @@ frameLeft (Client * c) g_return_val_if_fail (c != NULL, 0); if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && (!FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) || !(c->screen_info->params->borderless_maximize))) { return c->screen_info->sides[SIDE_LEFT][ACTIVE].width; @@ -113,7 +113,7 @@ frameRight (Client * c) g_return_val_if_fail (c != NULL, 0); if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && (!FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) || !(c->screen_info->params->borderless_maximize))) { return c->screen_info->sides[SIDE_RIGHT][ACTIVE].width; @@ -142,7 +142,7 @@ frameBottom (Client * c) g_return_val_if_fail (c != NULL, 0); if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && (!FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) || !(c->screen_info->params->borderless_maximize))) { return c->screen_info->sides[SIDE_BOTTOM][ACTIVE].height; @@ -158,7 +158,7 @@ frameX (Client * c) g_return_val_if_fail (c != NULL, 0); if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && (!FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) || !(c->screen_info->params->borderless_maximize))) { return c->x - frameLeft (c); @@ -188,7 +188,7 @@ frameWidth (Client * c) g_return_val_if_fail (c != NULL, 0); if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && (!FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) || !(c->screen_info->params->borderless_maximize))) { return c->width + frameLeft (c) + frameRight (c); @@ -328,7 +328,7 @@ frameTopLeftWidth (Client * c, int state) TRACE ("entering frameTopLeftWidth"); g_return_val_if_fail (c != NULL, 0); - if (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && c->screen_info->params->borderless_maximize) { return 0; @@ -343,7 +343,7 @@ frameTopRightWidth (Client * c, int state) TRACE ("entering frameTopRightWidth"); g_return_val_if_fail (c != NULL, 0); - if (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && c->screen_info->params->borderless_maximize) { return 0; @@ -357,7 +357,7 @@ frameButtonOffset (Client *c) TRACE ("entering frameButtonOffset"); g_return_val_if_fail (c != NULL, 0); - if (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && c->screen_info->params->borderless_maximize) { return MAX (0, c->screen_info->params->maximized_offset); @@ -1188,7 +1188,7 @@ frameDrawWin (Client * c) &screen_info->corners[CORNER_BOTTOM_RIGHT][state]); } - if (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && (c->screen_info->params->borderless_maximize)) { xfwmWindowHide (&c->sides[SIDE_LEFT]); diff --git a/src/moveresize.c b/src/moveresize.c index fb453b5..3b59999 100644 --- a/src/moveresize.c +++ b/src/moveresize.c @@ -91,7 +91,7 @@ clientSetSize (Client * c, int *size, int size_min, int size_max, int size_inc, /* Bypass resize increment and max sizes for fullscreen */ if (!FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) - && !(FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) + && !(FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED) && (c->screen_info->params->borderless_maximize))) { if (!source_is_application && (c->size->flags & PResizeInc) && (size_inc)) -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits