+static void focus_fallback(guint desk, gboolean warp)
+{
+ GSList *it;
+
+ for (it = focus_order[desk]; it != NULL; it = it->next)
+ if (client_focus(it->data)) {
+ if (warp) { /* XXX make this configurable */
+ Client *c = it->data;
+ XWarpPointer(ob_display, None, c->window, 0, 0, 0, 0,
+ c->area.width / 2, c->area.height / 2);
+ }
+ break;
+ }
+}
+