diff options
| author | yuzu-eva <stevenhu@web.de> | 2023-10-31 20:48:17 +0100 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2023-10-31 20:48:17 +0100 |
| commit | 8b98dd48b56ba7c62e881d31ddfb27b1d11fd091 (patch) | |
| tree | c09371e67d5d23f2135a33e85418cc39195e80d4 | |
| parent | 86453ba85dbae3c8ae26079093536cc3fd6cdcee (diff) | |
update readme
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | drw.o | bin | 11072 -> 0 bytes | |||
| -rwxr-xr-x | dwm | bin | 75296 -> 0 bytes | |||
| -rw-r--r-- | dwm.o | bin | 64536 -> 0 bytes | |||
| -rw-r--r-- | patch/dwm-focusonclick-20200110-61bb8b2.diff | 130 | ||||
| -rw-r--r-- | util.o | bin | 2224 -> 0 bytes |
7 files changed, 4 insertions, 134 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6cf10f6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +patch/ + +dwm +*.o @@ -3,9 +3,5 @@ My dwm configuration uses the following patches: - setsmfact -- focusonclick - statusallmons - swallow - -I have also set some custom keybinds to control audio levels and start up some -applications. Binary files differBinary files differBinary files differdiff --git a/patch/dwm-focusonclick-20200110-61bb8b2.diff b/patch/dwm-focusonclick-20200110-61bb8b2.diff deleted file mode 100644 index 59c7a1d..0000000 --- a/patch/dwm-focusonclick-20200110-61bb8b2.diff +++ /dev/null @@ -1,130 +0,0 @@ -From 7ac0b812540e21b470f2f6947c6cc1e30bf24b42 Mon Sep 17 00:00:00 2001 -From: iofq <cjriddz@protonmail.com> -Date: Sun, 10 Jan 2021 22:43:16 -0600 -Subject: [PATCH] tweak fixes floating window mouse controls - ---- - config.def.h | 1 + - dwm.c | 47 ++++------------------------------------------- - 2 files changed, 5 insertions(+), 43 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 1c0b587..4f2c946 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -5,6 +5,7 @@ static const unsigned int borderpx = 1; /* border pixel of windows */ - static const unsigned int snap = 32; /* snap pixel */ - static const int showbar = 1; /* 0 means no bar */ - static const int topbar = 1; /* 0 means bottom bar */ -+static const int focusonwheel = 0; - static const char *fonts[] = { "monospace:size=10" }; - static const char dmenufont[] = "monospace:size=10"; - static const char col_gray1[] = "#222222"; -diff --git a/dwm.c b/dwm.c -index 664c527..de3e883 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -163,7 +163,6 @@ static void detachstack(Client *c); - static Monitor *dirtomon(int dir); - static void drawbar(Monitor *m); - static void drawbars(void); --static void enternotify(XEvent *e); - static void expose(XEvent *e); - static void focus(Client *c); - static void focusin(XEvent *e); -@@ -182,7 +181,6 @@ static void manage(Window w, XWindowAttributes *wa); - static void mappingnotify(XEvent *e); - static void maprequest(XEvent *e); - static void monocle(Monitor *m); --static void motionnotify(XEvent *e); - static void movemouse(const Arg *arg); - static Client *nexttiled(Client *c); - static void pop(Client *); -@@ -250,13 +248,11 @@ static void (*handler[LASTEvent]) (XEvent *) = { - [ConfigureRequest] = configurerequest, - [ConfigureNotify] = configurenotify, - [DestroyNotify] = destroynotify, -- [EnterNotify] = enternotify, - [Expose] = expose, - [FocusIn] = focusin, - [KeyPress] = keypress, - [MappingNotify] = mappingnotify, - [MapRequest] = maprequest, -- [MotionNotify] = motionnotify, - [PropertyNotify] = propertynotify, - [UnmapNotify] = unmapnotify - }; -@@ -425,7 +421,8 @@ buttonpress(XEvent *e) - - click = ClkRootWin; - /* focus monitor if necessary */ -- if ((m = wintomon(ev->window)) && m != selmon) { -+ if ((m = wintomon(ev->window)) && m != selmon -+ && (focusonwheel || (ev->button != Button4 && ev->button != Button5))) { - unfocus(selmon->sel, 1); - selmon = m; - focus(NULL); -@@ -445,8 +442,8 @@ buttonpress(XEvent *e) - else - click = ClkWinTitle; - } else if ((c = wintoclient(ev->window))) { -- focus(c); -- restack(selmon); -+ if (focusonwheel || (ev->button != Button4 && ev->button != Button5)) -+ focus(c); - XAllowEvents(dpy, ReplayPointer, CurrentTime); - click = ClkClientWin; - } -@@ -752,25 +749,6 @@ drawbars(void) - drawbar(m); - } - --void --enternotify(XEvent *e) --{ -- Client *c; -- Monitor *m; -- XCrossingEvent *ev = &e->xcrossing; -- -- if ((ev->mode != NotifyNormal || ev->detail == NotifyInferior) && ev->window != root) -- return; -- c = wintoclient(ev->window); -- m = c ? c->mon : wintomon(ev->window); -- if (m != selmon) { -- unfocus(selmon->sel, 1); -- selmon = m; -- } else if (!c || c == selmon->sel) -- return; -- focus(c); --} -- - void - expose(XEvent *e) - { -@@ -1116,23 +1094,6 @@ monocle(Monitor *m) - resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, 0); - } - --void --motionnotify(XEvent *e) --{ -- static Monitor *mon = NULL; -- Monitor *m; -- XMotionEvent *ev = &e->xmotion; -- -- if (ev->window != root) -- return; -- if ((m = recttomon(ev->x_root, ev->y_root, 1, 1)) != mon && mon) { -- unfocus(selmon->sel, 1); -- selmon = m; -- focus(NULL); -- } -- mon = m; --} -- - void - movemouse(const Arg *arg) - { --- -2.30.0 - Binary files differ |
