/* 3: focus choice comes in here. at the moment we will go down
* until we find a window */
/* TODO: check for window, atm we only go down as far as possible */
- while (TAILQ_FIRST(&(next->focus_head)) != TAILQ_END(&(next->focus_head)))
+ while (!TAILQ_EMPTY(&(next->focus_head)))
next = TAILQ_FIRST(&(next->focus_head));
con_focus(next);
current->fullscreen_mode = CF_NONE;
LOG("switching to %p\n", workspace);
- con_focus(workspace);
+ Con *next = workspace;
+
+ while (!TAILQ_EMPTY(&(next->focus_head)))
+ next = TAILQ_FIRST(&(next->focus_head));
+
+ con_focus(next);
workspace->fullscreen_mode = CF_OUTPUT;
LOG("focused now = %p / %s\n", focused, focused->name);
#if 0