diff options
| -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(); |