summaryrefslogtreecommitdiff
path: root/patches/dwm-fakefullscreen-20210714-138b405.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/dwm-fakefullscreen-20210714-138b405.diff')
-rw-r--r--patches/dwm-fakefullscreen-20210714-138b405.diff120
1 files changed, 0 insertions, 120 deletions
diff --git a/patches/dwm-fakefullscreen-20210714-138b405.diff b/patches/dwm-fakefullscreen-20210714-138b405.diff
deleted file mode 100644
index 88ca9f8..0000000
--- a/patches/dwm-fakefullscreen-20210714-138b405.diff
+++ /dev/null
@@ -1,120 +0,0 @@
-From 33c7811ca7280be7890851f5a83fa8d1a3313374 Mon Sep 17 00:00:00 2001
-From: Sebastian LaVine <mail@smlavine.com>
-Date: Wed, 14 Jul 2021 11:22:34 -0400
-Subject: [PATCH] Set new lockfullscreen variable to 0
-
-This more properly fixes the problem introduced by 67d76bd than the
-previous patch revision does.
----
- config.def.h | 2 +-
- dwm.c | 28 ++--------------------------
- 2 files changed, 3 insertions(+), 27 deletions(-)
-
-diff --git a/config.def.h b/config.def.h
-index a2ac963..1b46cb4 100644
---- a/config.def.h
-+++ b/config.def.h
-@@ -35,7 +35,7 @@ static const Rule rules[] = {
- static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */
- static const int nmaster = 1; /* number of clients in master area */
- static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */
--static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */
-+static const int lockfullscreen = 0; /* 1 will force focus on the fullscreen window */
-
- static const Layout layouts[] = {
- /* symbol arrange function */
-diff --git a/dwm.c b/dwm.c
-index 5e4d494..968e256 100644
---- a/dwm.c
-+++ b/dwm.c
-@@ -522,7 +522,7 @@ clientmessage(XEvent *e)
- if (cme->data.l[1] == netatom[NetWMFullscreen]
- || cme->data.l[2] == netatom[NetWMFullscreen])
- setfullscreen(c, (cme->data.l[0] == 1 /* _NET_WM_STATE_ADD */
-- || (cme->data.l[0] == 2 /* _NET_WM_STATE_TOGGLE */ && !c->isfullscreen)));
-+ || cme->data.l[0] == 2 /* _NET_WM_STATE_TOGGLE */));
- } else if (cme->message_type == netatom[NetActiveWindow]) {
- if (c != selmon->sel && !c->isurgent)
- seturgent(c, 1);
-@@ -552,7 +552,6 @@ void
- configurenotify(XEvent *e)
- {
- Monitor *m;
-- Client *c;
- XConfigureEvent *ev = &e->xconfigure;
- int dirty;
-
-@@ -565,9 +564,6 @@ configurenotify(XEvent *e)
- drw_resize(drw, sw, bh);
- updatebars();
- for (m = mons; m; m = m->next) {
-- for (c = m->clients; c; c = c->next)
-- if (c->isfullscreen)
-- resizeclient(c, m->mx, m->my, m->mw, m->mh);
- XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
- }
- focus(NULL);
-@@ -1144,8 +1140,6 @@ movemouse(const Arg *arg)
-
- if (!(c = selmon->sel))
- return;
-- if (c->isfullscreen) /* no support moving fullscreen windows by mouse */
-- return;
- restack(selmon);
- ocx = c->x;
- ocy = c->y;
-@@ -1299,8 +1293,6 @@ resizemouse(const Arg *arg)
-
- if (!(c = selmon->sel))
- return;
-- if (c->isfullscreen) /* no support resizing fullscreen windows by mouse */
-- return;
- restack(selmon);
- ocx = c->x;
- ocy = c->y;
-@@ -1477,24 +1469,10 @@ setfullscreen(Client *c, int fullscreen)
- XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32,
- PropModeReplace, (unsigned char*)&netatom[NetWMFullscreen], 1);
- c->isfullscreen = 1;
-- c->oldstate = c->isfloating;
-- c->oldbw = c->bw;
-- c->bw = 0;
-- c->isfloating = 1;
-- resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh);
-- XRaiseWindow(dpy, c->win);
- } else if (!fullscreen && c->isfullscreen){
- XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32,
- PropModeReplace, (unsigned char*)0, 0);
- c->isfullscreen = 0;
-- c->isfloating = c->oldstate;
-- c->bw = c->oldbw;
-- c->x = c->oldx;
-- c->y = c->oldy;
-- c->w = c->oldw;
-- c->h = c->oldh;
-- resizeclient(c, c->x, c->y, c->w, c->h);
-- arrange(c->mon);
- }
- }
-
-@@ -1619,7 +1597,7 @@ showhide(Client *c)
- if (ISVISIBLE(c)) {
- /* show clients top down */
- XMoveWindow(dpy, c->win, c->x, c->y);
-- if ((!c->mon->lt[c->mon->sellt]->arrange || c->isfloating) && !c->isfullscreen)
-+ if (!c->mon->lt[c->mon->sellt]->arrange || c->isfloating)
- resize(c, c->x, c->y, c->w, c->h, 0);
- showhide(c->snext);
- } else {
-@@ -1713,8 +1691,6 @@ togglefloating(const Arg *arg)
- {
- if (!selmon->sel)
- return;
-- if (selmon->sel->isfullscreen) /* no support for fullscreen windows */
-- return;
- selmon->sel->isfloating = !selmon->sel->isfloating || selmon->sel->isfixed;
- if (selmon->sel->isfloating)
- resize(selmon->sel, selmon->sel->x, selmon->sel->y,
---
-2.32.0
-