diff options
| author | stkhan <personal@slickd.xyz> | 2022-03-11 21:22:27 -0900 |
|---|---|---|
| committer | stkhan <personal@slickd.xyz> | 2022-03-11 21:22:27 -0900 |
| commit | 111287cd8f4118f0dcddbe54575f26eba203a221 (patch) | |
| tree | 7f98819d0e7541e71c69bb7c420c5eacfe5cfa5b | |
| parent | 79a0f9ee4f0d6c1efd322c7e5b99ad9df4c7a2c2 (diff) | |
Add patch from https://git.suckless.org/dwm/commit/8657affa2a61e85ca8df76b62e43cb02897d1d80.html
| -rw-r--r-- | dwm-6.2/dwm.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/dwm-6.2/dwm.c b/dwm-6.2/dwm.c index 162cfe2..f649c3f 100644 --- a/dwm-6.2/dwm.c +++ b/dwm-6.2/dwm.c @@ -736,6 +736,8 @@ drawbar(Monitor *m) int boxw = drw->fonts->h / 6 + 2; unsigned int i, occ = 0, urg = 0; Client *c; + if (!m->showbar) + return; /* draw status first so it can be overdrawn by tags later */ if (m == selmon) { /* status is only drawn on selected monitor */ @@ -2165,12 +2167,17 @@ main(int argc, char *argv[]) { if (argc == 2 && !strcmp("-v", argv[1])) die("dwm-"VERSION); - else if (argc != 1) + else if (argc != 1 && strcmp("-s", argv[1])) die("usage: dwm [-v]"); if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) fputs("warning: no locale support\n", stderr); if (!(dpy = XOpenDisplay(NULL))) die("dwm: cannot open display"); + if (argc > 1 && !strcmp("-s", argv[1])) { + XStoreName(dpy, RootWindow(dpy, DefaultScreen(dpy)), argv[2]); + XCloseDisplay(dpy); + return 0; + } checkotherwm(); autostart_exec(); setup(); |