/* Global data */
static win_t *root;
+static win_t *last;
static int running;
static void *cache;
static Atom atoms[NATOMS];
static void win_free(win_t *win)
{
+ if (win == last)
+ last = NULL;
free(win->sys);
free(win);
}
//win_msg(win, WM_FOCUS);
/* Set border on focused window */
- static win_t *last = NULL;
if (last)
XSetWindowBorder(last->sys->dpy, last->sys->xid, colors[CLR_UNFOCUS]);
XSync(win->sys->dpy, False);
atoms[NET_TYPE] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False);
atoms[NET_DIALOG] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DIALOG", False);
- colors[CLR_FOCUS] = get_color(dpy, "#a0a0ff");
- colors[CLR_UNFOCUS] = get_color(dpy, "#101066");
+ //colors[CLR_FOCUS] = get_color(dpy, "#a0a0ff");
+ //colors[CLR_UNFOCUS] = get_color(dpy, "#101066");
+ colors[CLR_FOCUS] = get_color(dpy, "#ff6060");
+ colors[CLR_UNFOCUS] = get_color(dpy, "#d8d8ff");
colors[CLR_URGENT] = get_color(dpy, "#ff0000");
//printf("colors = #%06lx #%06lx #%06lx\n", colors[0], colors[1], colors[2]);