it* dwm + patches Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwm-sdk URL:git://git.codevoid.de/dwm-sdk codevoid.de 70 1Log /git/dwm-sdk/log.gph codevoid.de 70 1Files /git/dwm-sdk/files.gph codevoid.de 70 1Refs /git/dwm-sdk/refs.gph codevoid.de 70 1README /git/dwm-sdk/file/README.gph codevoid.de 70 1LICENSE /git/dwm-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 2a88da430896de546000bf2a04f192977776f507 /git/dwm-sdk/commit/2a88da430896de546000bf2a04f192977776f507.gph codevoid.de 70 1parent df542075b7db883c5700af6f73c19b87f833e73f /git/dwm-sdk/commit/df542075b7db883c5700af6f73c19b87f833e73f.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Tue, 5 Feb 2019 09:43:19 +0100 Err codevoid.de 70 i Err codevoid.de 70 iFix layout rule config, delete unused code Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M config.h | 15 +++++++-------- Err codevoid.de 70 i M dwm.c | 44 +++---------------------------- Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 11 insertions(+), 48 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/config.h b/config.h /git/dwm-sdk/file/config.h.gph codevoid.de 70 it@@ -32,12 +32,12 @@ static const Rule rules[] = { Err codevoid.de 70 i // _NET_WM_ICON_NAME(UTF8_STRING) = "Buddy List" Err codevoid.de 70 i Err codevoid.de 70 i /* class instance title tags mask isfloating monitor */ Err codevoid.de 70 i- { "TelegramDesktop", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i- { "mpv", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i- { "Gimp", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i- { "Pidgin", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i- { "Seafile Client", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i- { "QSyncthingTray", NULL, NULL, 1 << 8, True, -1 }, Err codevoid.de 70 i+ { "TelegramDesktop", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i+ { "mpv", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i+ { "Gimp", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i+ { "Pidgin", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i+ { "Seafile Client", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i+ { "QSyncthingTray", NULL, NULL, -1, True, -1 }, Err codevoid.de 70 i }; Err codevoid.de 70 i Err codevoid.de 70 i /* layout(s) */ Err codevoid.de 70 it@@ -48,8 +48,7 @@ static const Bool resizehints = False; /* True means respect size hints in tiled Err codevoid.de 70 i static const Layout layouts[] = { Err codevoid.de 70 i /* symbol arrange function */ Err codevoid.de 70 i { "[T]", tile }, /* first entry is default */ Err codevoid.de 70 i- { "NULL", NULL }, /* no layout function means floating behavior */ Err codevoid.de 70 i- //{ "MONO", monocle }, Err codevoid.de 70 i+ { "[F]", NULL }, /* no layout function means floating behavior */ Err codevoid.de 70 i }; Err codevoid.de 70 i Err codevoid.de 70 i /* key definitions */ Err codevoid.de 70 1diff --git a/dwm.c b/dwm.c /git/dwm-sdk/file/dwm.c.gph codevoid.de 70 it@@ -34,6 +34,7 @@ Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 i+//#include Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 i #ifdef XINERAMA Err codevoid.de 70 it@@ -234,7 +235,6 @@ static void killclient(const Arg *arg); Err codevoid.de 70 i static void manage(Window w, XWindowAttributes *wa); Err codevoid.de 70 i static void mappingnotify(XEvent *e); Err codevoid.de 70 i static void maprequest(XEvent *e); Err codevoid.de 70 i-static void monocle(Monitor *m); Err codevoid.de 70 i static void motionnotify(XEvent *e); Err codevoid.de 70 i static void movemouse(const Arg *arg); Err codevoid.de 70 i static Client *nexttiled(Client *c); Err codevoid.de 70 it@@ -264,8 +264,6 @@ static void sigchld(int unused); Err codevoid.de 70 i static void spawn(const Arg *arg); Err codevoid.de 70 i static void tag(const Arg *arg); Err codevoid.de 70 i static void tagmon(const Arg *arg); Err codevoid.de 70 i-static void tagtoleft(const Arg *arg); Err codevoid.de 70 i-static void tagtoright(const Arg *arg); Err codevoid.de 70 i static int textnw(const char *text, unsigned int len); Err codevoid.de 70 i static void tile(Monitor *); Err codevoid.de 70 i static void togglebar(const Arg *arg); Err codevoid.de 70 it@@ -1247,6 +1245,7 @@ keypress(XEvent *e) { Err codevoid.de 70 i Err codevoid.de 70 i ev = &e->xkey; Err codevoid.de 70 i keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); Err codevoid.de 70 i+ //keysym = XkbKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0, 0); Err codevoid.de 70 i for(i = 0; i < LENGTH(keys); i++) Err codevoid.de 70 i if(keysym == keys[i].keysym Err codevoid.de 70 i && CLEANMASK(keys[i].mod) == CLEANMASK(ev->state) Err codevoid.de 70 it@@ -1362,20 +1361,6 @@ maprequest(XEvent *e) { Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i void Err codevoid.de 70 i-monocle(Monitor *m) { Err codevoid.de 70 i- unsigned int n = 0; Err codevoid.de 70 i- Client *c; Err codevoid.de 70 i- Err codevoid.de 70 i- for(c = m->clients; c; c = c->next) Err codevoid.de 70 i- if(ISVISIBLE(c)) Err codevoid.de 70 i- n++; Err codevoid.de 70 i- if(n > 0) /* override layout symbol */ Err codevoid.de 70 i- snprintf(m->ltsymbol, sizeof m->ltsymbol, "[%d]", n); Err codevoid.de 70 i- for(c = nexttiled(m->clients); c; c = nexttiled(c->next)) Err codevoid.de 70 i- resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, False); Err codevoid.de 70 i-} Err codevoid.de 70 i- Err codevoid.de 70 i-void Err codevoid.de 70 i motionnotify(XEvent *e) { Err codevoid.de 70 i static Monitor *mon = NULL; Err codevoid.de 70 i Monitor *m; Err codevoid.de 70 it@@ -1544,8 +1529,9 @@ resize(Client *c, int x, int y, int w, int h, Bool interact) { Err codevoid.de 70 i Err codevoid.de 70 i void Err codevoid.de 70 i resizebarwin(Monitor *m) { Err codevoid.de 70 i- if(m == NULL) Err codevoid.de 70 i+ if(m == NULL) { Err codevoid.de 70 i m = selmon; Err codevoid.de 70 i+ } Err codevoid.de 70 i unsigned int w = m->ww; Err codevoid.de 70 i if(showsystray && m == selmon) Err codevoid.de 70 i w -= getsystraywidth(); Err codevoid.de 70 it@@ -1932,28 +1918,6 @@ tagmon(const Arg *arg) { Err codevoid.de 70 i sendmon(selmon->sel, dirtomon(arg->i)); Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i-void Err codevoid.de 70 i-tagtoleft(const Arg *arg) { Err codevoid.de 70 i- if(selmon->sel != NULL Err codevoid.de 70 i- && __builtin_popcount(selmon->tagset[selmon->seltags] & TAGMASK) == 1 Err codevoid.de 70 i- && selmon->tagset[selmon->seltags] > 1) { Err codevoid.de 70 i- selmon->sel->tags >>= 1; Err codevoid.de 70 i- focus(NULL); Err codevoid.de 70 i- arrange(selmon); Err codevoid.de 70 i- } Err codevoid.de 70 i-} Err codevoid.de 70 i- Err codevoid.de 70 i-void Err codevoid.de 70 i-tagtoright(const Arg *arg) { Err codevoid.de 70 i- if(selmon->sel != NULL Err codevoid.de 70 i- && __builtin_popcount(selmon->tagset[selmon->seltags] & TAGMASK) == 1 Err codevoid.de 70 i- && selmon->tagset[selmon->seltags] & (TAGMASK >> 1)) { Err codevoid.de 70 i- selmon->sel->tags <<= 1; Err codevoid.de 70 i- focus(NULL); Err codevoid.de 70 i- arrange(selmon); Err codevoid.de 70 i- } Err codevoid.de 70 i-} Err codevoid.de 70 i- Err codevoid.de 70 i int Err codevoid.de 70 i textnw(const char *text, unsigned int len) { Err codevoid.de 70 i XRectangle r; Err codevoid.de 70 .