From d4f7c9dc83c9bf04241bc0c5f8358bd30e0de934 Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Sat, 23 Oct 2021 15:16:34 +0800 Subject: Delete dwm config --- dwm/patches/dwm-steam-6.2.diff | 63 ------------------------------------------ 1 file changed, 63 deletions(-) delete mode 100644 dwm/patches/dwm-steam-6.2.diff (limited to 'dwm/patches/dwm-steam-6.2.diff') diff --git a/dwm/patches/dwm-steam-6.2.diff b/dwm/patches/dwm-steam-6.2.diff deleted file mode 100644 index 6b92c2a..0000000 --- a/dwm/patches/dwm-steam-6.2.diff +++ /dev/null @@ -1,63 +0,0 @@ -From 2550931c66e10e667ce56a6761cbadd12b331c52 Mon Sep 17 00:00:00 2001 -From: bakkeby -Date: Mon, 10 Aug 2020 16:45:00 +0200 -Subject: [PATCH] Steam patch - -Steam, and steam windows (games), trigger a ConfigureNotify request every time the window -gets focus. More so, the configure event passed along from Steam tends to have the wrong -x and y coordinates which can make the window, if floating, jump around the screen. - -This patch works around this age-old issue by ignoring the x and y co-ordinates for -ConfigureNotify requests relating to Steam windows. ---- - dwm.c | 20 +++++++++++++------- - 1 file changed, 13 insertions(+), 7 deletions(-) - -diff --git a/dwm.c b/dwm.c -index 4465af1..598d36d 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -93,6 +93,7 @@ struct Client { - int bw, oldbw; - unsigned int tags; - int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; -+ int issteam; - Client *next; - Client *snext; - Monitor *mon; -@@ -291,6 +292,9 @@ applyrules(Client *c) - class = ch.res_class ? ch.res_class : broken; - instance = ch.res_name ? ch.res_name : broken; - -+ if (strstr(class, "Steam") || strstr(class, "steam_app_")) -+ c->issteam = 1; -+ - for (i = 0; i < LENGTH(rules); i++) { - r = &rules[i]; - if ((!r->title || strstr(c->name, r->title)) -@@ -588,13 +592,15 @@ configurerequest(XEvent *e) - c->bw = ev->border_width; - else if (c->isfloating || !selmon->lt[selmon->sellt]->arrange) { - m = c->mon; -- if (ev->value_mask & CWX) { -- c->oldx = c->x; -- c->x = m->mx + ev->x; -- } -- if (ev->value_mask & CWY) { -- c->oldy = c->y; -- c->y = m->my + ev->y; -+ if (!c->issteam) { -+ if (ev->value_mask & CWX) { -+ c->oldx = c->x; -+ c->x = m->mx + ev->x; -+ } -+ if (ev->value_mask & CWY) { -+ c->oldy = c->y; -+ c->y = m->my + ev->y; -+ } - } - if (ev->value_mask & CWWidth) { - c->oldw = c->w; --- -2.19.1 - -- cgit v1.2.3