fallback when nothing is focused and we switch desktops!
Dana Jansens danakj@orodu.net
1 files changed,
4 insertions(+),
1 deletions(-)
jump to
M
openbox/screen.c
→
openbox/screen.c
@@ -434,6 +434,9 @@ if (c->frame->visible && !client_should_show(c))
frame_hide(c->frame); } } + + if (!focus_client) + focus_fallback(OB_FOCUS_FALLBACK_NOFOCUS); } static void get_row_col(guint d, guint *r, guint *c)@@ -725,7 +728,7 @@ cols++;
if (rows * cols >= screen_num_desktops + cols) rows--; } else if (rows == 0) { - rows = screen_num_desktops / rows; + rows = screen_num_desktops / cols; if (cols * rows < screen_num_desktops) rows++; if (cols * rows >= screen_num_desktops + rows)