Fix for floating windows ref. #26

pull/74/head
bakkeby 3 years ago
parent 3b9ddf205f
commit 8c8abc2f76

@ -1,4 +1,4 @@
From 7d27280b0620cb9217da816037279d9a02ab36f8 Mon Sep 17 00:00:00 2001
From 1def94327d67514333d974f17572ccb5e3645dad Mon Sep 17 00:00:00 2001
From: bakkeby <bakkeby@gmail.com>
Date: Fri, 29 Jan 2021 19:29:59 +0100
Subject: [PATCH] Alternative swallow patch that replaces clients instead of
@ -58,7 +58,7 @@ index 6d36cb7..e65c09a 100644
# flags
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
diff --git a/dwm.c b/dwm.c
index 4465af1..c03f0a3 100644
index 4465af1..547a7d4 100644
--- a/dwm.c
+++ b/dwm.c
@@ -40,6 +40,12 @@
@ -156,7 +156,7 @@ index 4465af1..c03f0a3 100644
- if (ev->value_mask & CWWidth) {
- c->oldw = c->w;
- c->w = ev->width;
+ if (c->ignorecfgreqpos) {
+ if (!c->ignorecfgreqpos) {
+ if (ev->value_mask & CWX) {
+ c->oldx = c->x;
+ c->x = m->mx + ev->x;
@ -169,7 +169,7 @@ index 4465af1..c03f0a3 100644
- if (ev->value_mask & CWHeight) {
- c->oldh = c->h;
- c->h = ev->height;
+ if (c->ignorecfgreqsize) {
+ if (!c->ignorecfgreqsize) {
+ if (ev->value_mask & CWWidth) {
+ c->oldw = c->w;
+ c->w = ev->width;

@ -1,4 +1,4 @@
From 80e1f9d79fb41ba69cfed05fb191c971bba20c42 Mon Sep 17 00:00:00 2001
From da7dd6fe065d10478034d308727508a3e17529ca Mon Sep 17 00:00:00 2001
From: bakkeby <bakkeby@gmail.com>
Date: Sun, 14 Feb 2021 14:16:33 +0100
Subject: [PATCH 2/2] Adding riodraw on top of swallow
@ -35,7 +35,7 @@ index 392ae32..0bc8a7d 100644
{ MODKEY, XK_j, focusstack, {.i = +1 } },
{ MODKEY, XK_k, focusstack, {.i = -1 } },
diff --git a/dwm.c b/dwm.c
index c03f0a3..70f855c 100644
index 547a7d4..5e95151 100644
--- a/dwm.c
+++ b/dwm.c
@@ -204,6 +204,10 @@ static void resize(Client *c, int x, int y, int w, int h, int interact);

@ -1,4 +1,4 @@
From 7d27280b0620cb9217da816037279d9a02ab36f8 Mon Sep 17 00:00:00 2001
From 1def94327d67514333d974f17572ccb5e3645dad Mon Sep 17 00:00:00 2001
From: bakkeby <bakkeby@gmail.com>
Date: Fri, 29 Jan 2021 19:29:59 +0100
Subject: [PATCH 1/2] Alternative swallow patch that replaces clients instead
@ -58,7 +58,7 @@ index 6d36cb7..e65c09a 100644
# flags
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
diff --git a/dwm.c b/dwm.c
index 4465af1..c03f0a3 100644
index 4465af1..547a7d4 100644
--- a/dwm.c
+++ b/dwm.c
@@ -40,6 +40,12 @@
@ -156,7 +156,7 @@ index 4465af1..c03f0a3 100644
- if (ev->value_mask & CWWidth) {
- c->oldw = c->w;
- c->w = ev->width;
+ if (c->ignorecfgreqpos) {
+ if (!c->ignorecfgreqpos) {
+ if (ev->value_mask & CWX) {
+ c->oldx = c->x;
+ c->x = m->mx + ev->x;
@ -169,7 +169,7 @@ index 4465af1..c03f0a3 100644
- if (ev->value_mask & CWHeight) {
- c->oldh = c->h;
- c->h = ev->height;
+ if (c->ignorecfgreqsize) {
+ if (!c->ignorecfgreqsize) {
+ if (ev->value_mask & CWWidth) {
+ c->oldw = c->w;
+ c->w = ev->width;
@ -502,7 +502,7 @@ index 4465af1..c03f0a3 100644
2.19.1
From 80e1f9d79fb41ba69cfed05fb191c971bba20c42 Mon Sep 17 00:00:00 2001
From da7dd6fe065d10478034d308727508a3e17529ca Mon Sep 17 00:00:00 2001
From: bakkeby <bakkeby@gmail.com>
Date: Sun, 14 Feb 2021 14:16:33 +0100
Subject: [PATCH 2/2] Adding riodraw on top of swallow
@ -539,7 +539,7 @@ index 392ae32..0bc8a7d 100644
{ MODKEY, XK_j, focusstack, {.i = +1 } },
{ MODKEY, XK_k, focusstack, {.i = -1 } },
diff --git a/dwm.c b/dwm.c
index c03f0a3..70f855c 100644
index 547a7d4..5e95151 100644
--- a/dwm.c
+++ b/dwm.c
@@ -204,6 +204,10 @@ static void resize(Client *c, int x, int y, int w, int h, int interact);

Loading…
Cancel
Save