+focus_win(struct ws_win *win)
+{
+ DNPRINTF(SWM_D_FOCUS, "focus_win: id: %lu\n", win->id);
+ XSetWindowBorder(display, win->id, col_focus);
+ XSetInputFocus(display, win->id, RevertToPointerRoot, CurrentTime);
+ ws[current_ws].focus = win;
+}
+
+void
+unfocus_win(struct ws_win *win)
+{
+ DNPRINTF(SWM_D_FOCUS, "unfocus_win: id: %lu\n", win->id);
+ XSetWindowBorder(display, win->id, col_unfocus);
+ if (ws[current_ws].focus == win)
+ ws[current_ws].focus = NULL;
+}
+
+void