force tiling patch

This commit is contained in:
yosh 2023-01-05 12:01:25 -06:00
parent 209cca2b86
commit 65b3be249a
2 changed files with 32 additions and 10 deletions

View File

@ -938,11 +938,7 @@ client_htile(struct client_ctx *cc)
if (n == 0)
return;
if (cc->flags & CLIENT_VMAXIMIZED ||
cc->geom.h + (cc->bwidth * 2) >= area.h)
return;
cc->flags &= ~CLIENT_HMAXIMIZED;
cc->flags &= ~CLIENT_MAXIMIZED;
cc->geom.x = area.x;
cc->geom.y = area.y;
cc->geom.w = area.w - (cc->bwidth * 2);
@ -1007,11 +1003,7 @@ client_vtile(struct client_ctx *cc)
if (n == 0)
return;
if (cc->flags & CLIENT_HMAXIMIZED ||
cc->geom.w + (cc->bwidth * 2) >= area.w)
return;
cc->flags &= ~CLIENT_VMAXIMIZED;
cc->flags &= ~CLIENT_MAXIMIZED;
cc->geom.x = area.x;
cc->geom.y = area.y;
if (Conf.vtile > 0)

30
patches/forcetile.diff Normal file
View File

@ -0,0 +1,30 @@
diff --git a/client.c b/client.c
index 59bc7b0..8fa4f6b 100644
--- a/client.c
+++ b/client.c
@@ -938,11 +938,7 @@ client_htile(struct client_ctx *cc)
if (n == 0)
return;
- if (cc->flags & CLIENT_VMAXIMIZED ||
- cc->geom.h + (cc->bwidth * 2) >= area.h)
- return;
-
- cc->flags &= ~CLIENT_HMAXIMIZED;
+ cc->flags &= ~CLIENT_MAXIMIZED;
cc->geom.x = area.x;
cc->geom.y = area.y;
cc->geom.w = area.w - (cc->bwidth * 2);
@@ -1007,11 +1003,7 @@ client_vtile(struct client_ctx *cc)
if (n == 0)
return;
- if (cc->flags & CLIENT_HMAXIMIZED ||
- cc->geom.w + (cc->bwidth * 2) >= area.w)
- return;
-
- cc->flags &= ~CLIENT_VMAXIMIZED;
+ cc->flags &= ~CLIENT_MAXIMIZED;
cc->geom.x = area.x;
cc->geom.y = area.y;
if (Conf.vtile > 0)