mirror of
https://github.com/bakkeby/patches
synced 2024-11-11 13:10:25 +00:00
warp: adding fix for warp patch wrt warping to windows that have not been mapped yet, see discussion in #60
This commit is contained in:
parent
82b0568c4c
commit
6161ae6b8d
@ -1,4 +1,4 @@
|
||||
From 56373b668df6166b3a15b97257d8d449164c6446 Mon Sep 17 00:00:00 2001
|
||||
From c369a3f4457091fd107634b169e3ad87e6172cab Mon Sep 17 00:00:00 2001
|
||||
From: Bakkeby <bakkeby@gmail.com>
|
||||
Date: Mon, 10 Jan 2022 14:02:41 +0100
|
||||
Subject: [PATCH] Warp: warps the mouse cursor to the center of the currently
|
||||
@ -12,7 +12,7 @@ https://github.com/bakkeby/dwm-flexipatch/blob/master/patch/warp.c
|
||||
1 file changed, 26 insertions(+)
|
||||
|
||||
diff --git a/dwm.c b/dwm.c
|
||||
index a96f33c..7febf7e 100644
|
||||
index a96f33c..a20d778 100644
|
||||
--- a/dwm.c
|
||||
+++ b/dwm.c
|
||||
@@ -228,6 +228,7 @@ static void updatetitle(Client *c);
|
||||
@ -31,15 +31,15 @@ index a96f33c..7febf7e 100644
|
||||
}
|
||||
|
||||
void
|
||||
@@ -1371,6 +1373,8 @@ restack(Monitor *m)
|
||||
@@ -1369,6 +1371,8 @@ restack(Monitor *m)
|
||||
wc.sibling = c->win;
|
||||
}
|
||||
}
|
||||
XSync(dpy, False);
|
||||
while (XCheckMaskEvent(dpy, EnterWindowMask, &ev));
|
||||
+ if (m == selmon && (m->tagset[m->seltags] & m->sel->tags) && m->lt[m->sellt]->arrange != &monocle)
|
||||
+ warp(m->sel);
|
||||
XSync(dpy, False);
|
||||
while (XCheckMaskEvent(dpy, EnterWindowMask, &ev));
|
||||
}
|
||||
|
||||
void
|
||||
@@ -2050,6 +2054,28 @@ view(const Arg *arg)
|
||||
arrange(selmon);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user