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 6f200a8616df592e9ba9ab86cbf4cc8e222c2da2 /git/dwm-sdk/commit/6f200a8616df592e9ba9ab86cbf4cc8e222c2da2.gph codevoid.de 70 1parent 40fe6342fd394b18d6baf724cec5ad2daa6902f2 /git/dwm-sdk/commit/40fe6342fd394b18d6baf724cec5ad2daa6902f2.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Sun, 28 Apr 2019 10:33:19 +0200 Err codevoid.de 70 i Err codevoid.de 70 iFullscreen Bordercolor, cleanup Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M Makefile | 2 +- Err codevoid.de 70 i M config.h | 13 +++++-------- Err codevoid.de 70 i M dwm.c | 2 ++ Err codevoid.de 70 i M maximize.c | 15 +++++---------- Err codevoid.de 70 i M scripts/browser | 2 +- Err codevoid.de 70 i D transient.c | 42 ------------------------------- Err codevoid.de 70 i Err codevoid.de 70 i6 files changed, 14 insertions(+), 62 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/Makefile b/Makefile /git/dwm-sdk/file/Makefile.gph codevoid.de 70 it@@ -31,7 +31,7 @@ clean: Err codevoid.de 70 i dist: clean Err codevoid.de 70 i mkdir -p dwm-${VERSION} Err codevoid.de 70 i cp -R LICENSE Makefile README config.def.h config.mk\ Err codevoid.de 70 i- dwm.1 drw.h util.h ${SRC} dwm.png transient.c dwm-${VERSION} Err codevoid.de 70 i+ dwm.1 drw.h util.h ${SRC} dwm.png dwm-${VERSION} Err codevoid.de 70 i tar -cf dwm-${VERSION}.tar dwm-${VERSION} Err codevoid.de 70 i gzip dwm-${VERSION}.tar Err codevoid.de 70 i rm -rf dwm-${VERSION} Err codevoid.de 70 1diff --git a/config.h b/config.h /git/dwm-sdk/file/config.h.gph codevoid.de 70 it@@ -1,17 +1,15 @@ Err codevoid.de 70 i /* See LICENSE file for copyright and license details. */ Err codevoid.de 70 i Err codevoid.de 70 i /* appearance */ Err codevoid.de 70 i-static const char *fonts[] = { "-xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso8859-15" }; Err codevoid.de 70 i+static const char *fonts[] = { "LuxiMono-10" }; Err codevoid.de 70 i static const char normbgcolor[] = "#181818"; // top bar bg Err codevoid.de 70 i static const char normfgcolor[] = "#999999"; // top bar fg Err codevoid.de 70 i static const char selbgcolor[] = "#181818"; // top bar selection bg Err codevoid.de 70 i static const char selfgcolor[] = "#EEEEEE"; // top bar selection fg Err codevoid.de 70 i static const char normbordercolor[] = "#333333"; // window border bg Err codevoid.de 70 i static const char selbordercolor[] = "#FF0000"; // window border fg Err codevoid.de 70 i-static const char floatnormbordercolor[] = "#181818"; // floating window border bg Err codevoid.de 70 i-static const char floatselbordercolor[] = "#FF0000"; // floating window border fg Err codevoid.de 70 i static const unsigned int borderpx = 1; // border pixel of windows Err codevoid.de 70 i-static const unsigned int gappx = 8; // gap pixel between windows Err codevoid.de 70 i+static const unsigned int gappx = 10; // gap pixel between windows Err codevoid.de 70 i static const unsigned int snap = 8; // snap pixel Err codevoid.de 70 i static const unsigned int systraypinning = 0; // 0: systray follows mouse, >0: pin systray to monitor X Err codevoid.de 70 i static const unsigned int systrayspacing = 2; // systray spacing Err codevoid.de 70 it@@ -29,7 +27,7 @@ static const char *colors[][3] = { Err codevoid.de 70 i }; Err codevoid.de 70 i Err codevoid.de 70 i /* dmenu options */ Err codevoid.de 70 i-#define DMENUOPTS "-fn", "Terminus:size=12" , "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor Err codevoid.de 70 i+#define DMENUOPTS "-fn", "LuxiMono-10" , "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor Err codevoid.de 70 i Err codevoid.de 70 i /* tagging */ Err codevoid.de 70 i static const char *tags[] = { "[1]", "[2]", "[3]", "[4]", "[5]", "[6]", "[7]", "[8]", "[9]" }; Err codevoid.de 70 it@@ -78,11 +76,11 @@ static char dmenumon[2] = "0"; Err codevoid.de 70 i static const char *dmenucmd[] = { "dmenu_run", DMENUOPTS, NULL }; Err codevoid.de 70 i Err codevoid.de 70 i #ifdef __linux__ Err codevoid.de 70 i-static const char *scratchpadcmd[] = { "st","-t", scratchpadname, "-g", "120x34", "-e", "mksh", NULL }; Err codevoid.de 70 i+static const char *scratchpadcmd[] = { "st","-t", scratchpadname, "-g", "80x20", "-e", "mksh", NULL }; Err codevoid.de 70 i static const char *termcmd[] = { "st", "-e", "mksh", NULL }; Err codevoid.de 70 i #else Err codevoid.de 70 i static const char *termcmd[] = { "st", NULL }; Err codevoid.de 70 i-static const char *scratchpadcmd[] = { "st", "-t", scratchpadname, "-g", "120x34", NULL }; Err codevoid.de 70 i+static const char *scratchpadcmd[] = { "st", "-t", scratchpadname, "-g", "96x18", NULL }; Err codevoid.de 70 i #endif Err codevoid.de 70 i static const char *notescmd[] = { "st", "-e", "vim", "Seafile/NotesSync/notes.otl", NULL }; Err codevoid.de 70 i static const char *browsercmd[] = { ".dwm/browser", DMENUOPTS, NULL }; Err codevoid.de 70 it@@ -94,7 +92,6 @@ static const char *youtube[] = { ".dwm/youtube", NULL }; Err codevoid.de 70 i static const char *updateStatus[] = { "pkill", "-SIGUSR1", "dwmstatus", NULL }; Err codevoid.de 70 i static const char *unMute[] = { "mixerctl", "outputs.spkr_mute=off", NULL }; Err codevoid.de 70 i Err codevoid.de 70 i- Err codevoid.de 70 i #include "maximize.c" Err codevoid.de 70 i static Key keys[] = { Err codevoid.de 70 i /* modifier key function argument */ Err codevoid.de 70 1diff --git a/dwm.c b/dwm.c /git/dwm-sdk/file/dwm.c.gph codevoid.de 70 it@@ -981,6 +981,8 @@ focusstack(const Arg *arg) Err codevoid.de 70 i Client *c = NULL, *i; Err codevoid.de 70 i Err codevoid.de 70 i if (!selmon->sel) Err codevoid.de 70 i+ return; Err codevoid.de 70 i+ if(selmon->sel->ismax) Err codevoid.de 70 i return; Err codevoid.de 70 i if (arg->i > 0) { Err codevoid.de 70 i for (c = selmon->sel->next; c && !ISVISIBLE(c); c = c->next); Err codevoid.de 70 1diff --git a/maximize.c b/maximize.c /git/dwm-sdk/file/maximize.c.gph codevoid.de 70 it@@ -25,6 +25,11 @@ maximize(int x, int y, int w, int h) { Err codevoid.de 70 i togglefloating(NULL); Err codevoid.de 70 i selmon->sel->ismax = False; Err codevoid.de 70 i } Err codevoid.de 70 i+ if(selmon->sel->ismax) { Err codevoid.de 70 i+ XSetWindowBorder(dpy, selmon->sel->win, scheme[SchemeNorm][ColBg].pixel); Err codevoid.de 70 i+ } else { Err codevoid.de 70 i+ XSetWindowBorder(dpy, selmon->sel->win, scheme[SchemeSel][ColBorder].pixel); Err codevoid.de 70 i+ } Err codevoid.de 70 i drawbar(selmon); Err codevoid.de 70 i while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); Err codevoid.de 70 i } Err codevoid.de 70 it@@ -50,13 +55,3 @@ void Err codevoid.de 70 i togglemaximize(const Arg *arg) { Err codevoid.de 70 i maximize(selmon->wx, selmon->wy, selmon->ww - 2 * borderpx, selmon->wh - 2 * borderpx); Err codevoid.de 70 i } Err codevoid.de 70 i- Err codevoid.de 70 i-void Err codevoid.de 70 i-toggleverticalmax(const Arg *arg) { Err codevoid.de 70 i- maximize(selmon->sel->x, selmon->wy, selmon->sel->w, selmon->wh - 2 * borderpx); Err codevoid.de 70 i-} Err codevoid.de 70 i- Err codevoid.de 70 i-void Err codevoid.de 70 i-togglehorizontalmax(const Arg *arg) { Err codevoid.de 70 i- maximize(selmon->wx, selmon->sel->y, selmon->ww - 2 * borderpx, selmon->sel->h); Err codevoid.de 70 i-} Err codevoid.de 70 1diff --git a/scripts/browser b/scripts/browser /git/dwm-sdk/file/scripts/browser.gph codevoid.de 70 it@@ -18,7 +18,7 @@ browse() { Err codevoid.de 70 i PRG="$(printf "Luakit\nChrome\n" | dmenu -p "Program" $DMENUOPTS )" Err codevoid.de 70 i case $PRG in Err codevoid.de 70 i Luakit) BROWSER="luakit -Un";; Err codevoid.de 70 i- Chromium) BROWSER="chrome --new-window";; Err codevoid.de 70 i+ Chrome) BROWSER="chrome --new-window";; Err codevoid.de 70 i Vimb) BROWSER="vimb";; Err codevoid.de 70 i Surf) BROWSER="surf";; Err codevoid.de 70 i Firefox) BROWSER="firefox --new-window";; Err codevoid.de 70 1diff --git a/transient.c b/transient.c /git/dwm-sdk/file/transient.c.gph codevoid.de 70 it@@ -1,42 +0,0 @@ Err codevoid.de 70 i-/* cc transient.c -o transient -lX11 */ Err codevoid.de 70 i- 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- Err codevoid.de 70 i-int main(void) { Err codevoid.de 70 i- Display *d; Err codevoid.de 70 i- Window r, f, t = None; Err codevoid.de 70 i- XSizeHints h; Err codevoid.de 70 i- XEvent e; Err codevoid.de 70 i- Err codevoid.de 70 i- d = XOpenDisplay(NULL); Err codevoid.de 70 i- if (!d) Err codevoid.de 70 i- exit(1); Err codevoid.de 70 i- r = DefaultRootWindow(d); Err codevoid.de 70 i- Err codevoid.de 70 i- f = XCreateSimpleWindow(d, r, 100, 100, 400, 400, 0, 0, 0); Err codevoid.de 70 i- h.min_width = h.max_width = h.min_height = h.max_height = 400; Err codevoid.de 70 i- h.flags = PMinSize | PMaxSize; Err codevoid.de 70 i- XSetWMNormalHints(d, f, &h); Err codevoid.de 70 i- XStoreName(d, f, "floating"); Err codevoid.de 70 i- XMapWindow(d, f); Err codevoid.de 70 i- Err codevoid.de 70 i- XSelectInput(d, f, ExposureMask); Err codevoid.de 70 i- while (1) { Err codevoid.de 70 i- XNextEvent(d, &e); Err codevoid.de 70 i- Err codevoid.de 70 i- if (t == None) { Err codevoid.de 70 i- sleep(5); Err codevoid.de 70 i- t = XCreateSimpleWindow(d, r, 50, 50, 100, 100, 0, 0, 0); Err codevoid.de 70 i- XSetTransientForHint(d, t, f); Err codevoid.de 70 i- XStoreName(d, t, "transient"); Err codevoid.de 70 i- XMapWindow(d, t); Err codevoid.de 70 i- XSelectInput(d, t, ExposureMask); Err codevoid.de 70 i- } Err codevoid.de 70 i- } Err codevoid.de 70 i- Err codevoid.de 70 i- XCloseDisplay(d); Err codevoid.de 70 i- exit(0); Err codevoid.de 70 i-} Err codevoid.de 70 .