diff options
-rw-r--r-- | config.def.h | 2 | ||||
-rw-r--r-- | dwm.c | 38 |
2 files changed, 2 insertions, 38 deletions
diff --git a/config.def.h b/config.def.h index 0bcdbf9..5fea737 100644 --- a/config.def.h +++ b/config.def.h @@ -14,7 +14,7 @@ static const int showbar = 1; /* 0 means no bar */ static const int topbar = 1; /* 0 means bottom bar */ static const int user_bh = 30; /* 0 means that dwm will calculate bar height, >= 1 means dwm will user_bh as bar height */ static const int focusonwheel = 0; -static const char *fonts[] = { "BigBlueTermPlus Nerd Font:size=15" }; +static const char *fonts[] = { "BigBlueTermPlus Nerd Font:size=14" }; // static const char *fonts[] = { "Terminess Nerd Font:style=Bold:size=13" }; // static const char *fonts[] = { "GohuFont 11 Nerd Font:size=13" }; static const char dmenufont[] = "monospace:size=11"; @@ -85,7 +85,7 @@ enum { SchemeNorm, SchemeSel }; /* color schemes */ enum { NetSupported, NetWMName, NetWMState, NetWMCheck, NetSystemTray, NetSystemTrayOP, NetSystemTrayOrientation, NetSystemTrayOrientationHorz, NetWMFullscreen, NetActiveWindow, NetWMWindowType, - NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; /* EWMH atoms */ + NetWMWindowTypeDialog, NetClientList, NetLast }; /* EWMH atoms */ enum { Manager, Xembed, XembedInfo, XLast }; /* Xembed atoms */ enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; /* default atoms */ enum { ClkTagBar, ClkLtSymbol, ClkStatusText, @@ -252,7 +252,6 @@ static void scan(void); static int sendevent(Window w, Atom proto, int m, long d0, long d1, long d2, long d3, long d4); static void sendmon(Client *c, Monitor *m); static void setclientstate(Client *c, long state); -static void setclienttagprop(Client *c); static void setfocus(Client *c); static void setfullscreen(Client *c, int fullscreen); static void setgaps(const Arg *arg); @@ -1634,25 +1633,6 @@ manage(Window w, XWindowAttributes *wa) updatewindowtype(c); updatesizehints(c); updatewmhints(c); - { - int format; - unsigned long *data, n, extra; - Monitor *m; - Atom atom; - if (XGetWindowProperty(dpy, c->win, netatom[NetClientInfo], 0L, 2L, False, XA_CARDINAL, - &atom, &format, &n, &extra, (unsigned char **)&data) == Success && n == 2) { - c->tags = *data; - for (m = mons; m; m = m->next) { - if (m->num == *(data+1)) { - c->mon = m; - break; - } - } - } - if (n > 0) - XFree(data); - } - setclienttagprop(c); c->x = c->mon->mx + (c->mon->mw - WIDTH(c)) / 2; c->y = c->mon->my + (c->mon->mh - HEIGHT(c)) / 2; @@ -2358,7 +2338,6 @@ sendmon(Client *c, Monitor *m) c->tags = m->tagset[m->seltags]; /* assign tags of target monitor */ attachBelow(c); attachstack(c); - setclienttagprop(c); focus(NULL); arrange(NULL); } @@ -2537,7 +2516,6 @@ setup(void) netatom[NetWMWindowType] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False); netatom[NetWMWindowTypeDialog] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DIALOG", False); netatom[NetClientList] = XInternAtom(dpy, "_NET_CLIENT_LIST", False); - netatom[NetClientInfo] = XInternAtom(dpy, "_NET_CLIENT_INFO", False); xatom[Manager] = XInternAtom(dpy, "MANAGER", False); xatom[Xembed] = XInternAtom(dpy, "_XEMBED", False); xatom[XembedInfo] = XInternAtom(dpy, "_XEMBED_INFO", False); @@ -2572,7 +2550,6 @@ setup(void) XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, PropModeReplace, (unsigned char *) netatom, NetLast); XDeleteProperty(dpy, root, netatom[NetClientList]); - XDeleteProperty(dpy, root, netatom[NetClientInfo]); /* select events */ wa.cursor = cursor[CurNormal]->cursor; wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask @@ -2742,23 +2719,12 @@ spawn(const Arg *arg) die("dwm: execvp '%s' failed:", ((char **)arg->v)[0]); } } -void -setclienttagprop(Client *c) -{ - long data[] = { (long) c->tags, (long) c->mon->num }; - XChangeProperty(dpy, c->win, netatom[NetClientInfo], XA_CARDINAL, 32, - PropModeReplace, (unsigned char *) data, 2); -} void tag(const Arg *arg) { - Client *c; - if (selmon->sel && arg->ui & TAGMASK) { - c = selmon->sel; selmon->sel->tags = arg->ui & TAGMASK; - setclienttagprop(c); focus(NULL); arrange(selmon); } @@ -2797,7 +2763,6 @@ tagothermon(const Arg *arg, int dir) sendmon(sel, newmon); if (arg->ui & TAGMASK) { sel->tags = arg->ui & TAGMASK; - setclienttagprop(selmon->sel); focus(NULL); arrange(newmon); } @@ -2939,7 +2904,6 @@ toggletag(const Arg *arg) newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); if (newtags) { selmon->sel->tags = newtags; - setclienttagprop(selmon->sel); focus(NULL); arrange(selmon); } |