diff options
| -rw-r--r-- | src/tilite.c | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/src/tilite.c b/src/tilite.c index 8701654..cd9bdb7 100644 --- a/src/tilite.c +++ b/src/tilite.c @@ -307,6 +307,9 @@ void change_workspace(int ws) { in_ws_switch = True; XGrabServer(dpy); + XDeleteProperty(dpy, root, atoms[ATOM_NET_ACTIVE_WINDOW]); + XFlush(dpy); + for (client_t *c = workspaces[current_ws]; c; c = c->next) { if (c->mapped) { XUnmapWindow(dpy, c->win); @@ -1570,24 +1573,6 @@ void set_input_focus(client_t *c, Bool raise_win, Bool warp) { XFlush(dpy); } -void reset_opacity(Window w) { - Atom atom = XInternAtom(dpy, "_NET_WM_WINDOW_OPACITY", False); - XDeleteProperty(dpy, w, atom); -} - -void set_opacity(Window w, double opacity) { - if (opacity < 0.0) - opacity = 0.0; - - if (opacity > 1.0) - opacity = 1.0; - - unsigned long op = (unsigned long)(opacity * 0xFFFFFFFFu); - Atom atom = XInternAtom(dpy, "_NET_WM_WINDOW_OPACITY", False); - XChangeProperty(dpy, w, atom, XA_CARDINAL, 32, PropModeReplace, - (unsigned char *)&op, 1); -} - void set_wm_state(Window w, long state) { long data[2] = {state, None}; /* state, icon window */ XChangeProperty(dpy, w, atoms[ATOM_WM_STATE], atoms[ATOM_WM_STATE], 32, |
