about summary refs log tree commit diff stats
path: root/patches/2-savefloats-20181212-b69c870.diff
diff options
context:
space:
mode:
authorAcid Bong <acid-bong@cock.lt>2022-12-01 00:54:10 +0200
committerAcid Bong <acid-bong@cock.lt>2022-12-01 00:54:10 +0200
commitdce66cbb27321b355f3f7e855bfb619faf2ce957 (patch)
treed79ea1c1ad3bb27c88874c80b61dba353c90e90d /patches/2-savefloats-20181212-b69c870.diff
parentce9b1c80a439246a7dd2c9fac9c4e1a98fced4ef (diff)
downloaddwm-dce66cbb27321b355f3f7e855bfb619faf2ce957.tar.gz
renumbered patches
Diffstat (limited to 'patches/2-savefloats-20181212-b69c870.diff')
-rw-r--r--patches/2-savefloats-20181212-b69c870.diff54
1 files changed, 0 insertions, 54 deletions
diff --git a/patches/2-savefloats-20181212-b69c870.diff b/patches/2-savefloats-20181212-b69c870.diff
deleted file mode 100644
index 77d4a3e..0000000
--- a/patches/2-savefloats-20181212-b69c870.diff
+++ /dev/null
@@ -1,54 +0,0 @@
-From 292887ff6e3d2da3c56046591c5248cea2eadd1e Mon Sep 17 00:00:00 2001
-From: Acid Bong <acid-bong@cock.lt>
-Date: Tue, 18 Oct 2022 11:59:44 +0300
-Subject: [PATCH] patch: savefloats
-
----
- dwm.c | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/dwm.c b/dwm.c
-index 02f3353..9780c41 100644
---- a/dwm.c
-+++ b/dwm.c
-@@ -88,6 +88,7 @@ struct Client {
- 	char name[256];
- 	float mina, maxa;
- 	int x, y, w, h;
-+	int sfx, sfy, sfw, sfh; /* stored float geometry, used on mode revert */
- 	int oldx, oldy, oldw, oldh;
- 	int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;
- 	int bw, oldbw;
-@@ -1059,6 +1060,10 @@ manage(Window w, XWindowAttributes *wa)
- 	updatewindowtype(c);
- 	updatesizehints(c);
- 	updatewmhints(c);
-+	c->sfx = c->x;
-+	c->sfy = c->y;
-+	c->sfw = c->w;
-+	c->sfh = c->h;
- 	c->x = c->mon->mx + (c->mon->mw - WIDTH(c)) / 2;
- 	c->y = c->mon->my + (c->mon->mh - HEIGHT(c)) / 2;
- 	XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask);
-@@ -1714,8 +1719,16 @@ togglefloating(const Arg *arg)
- 		return;
- 	selmon->sel->isfloating = !selmon->sel->isfloating || selmon->sel->isfixed;
- 	if (selmon->sel->isfloating)
--		resize(selmon->sel, selmon->sel->x, selmon->sel->y,
--			selmon->sel->w, selmon->sel->h, 0);
-+		/* restore last known float dimensions */
-+		resize(selmon->sel, selmon->sel->sfx, selmon->sel->sfy,
-+		       selmon->sel->sfw, selmon->sel->sfh, False);
-+	else {
-+		/* save last known float dimensions */
-+		selmon->sel->sfx = selmon->sel->x;
-+		selmon->sel->sfy = selmon->sel->y;
-+		selmon->sel->sfw = selmon->sel->w;
-+		selmon->sel->sfh = selmon->sel->h;
-+	}
- 	arrange(selmon);
- }
- 
--- 
-2.38.0
-