From: Dana Jansens Date: Tue, 16 Sep 2003 06:59:48 +0000 (+0000) Subject: fallback when nothing is focused and we switch desktops! X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=3c38171fde2e134f93eef137d7a816338e6fd0f2;p=chaz%2Fopenbox fallback when nothing is focused and we switch desktops! --- diff --git a/openbox/screen.c b/openbox/screen.c index e5640256..1295ccaa 100644 --- a/openbox/screen.c +++ b/openbox/screen.c @@ -434,6 +434,9 @@ void screen_set_desktop(guint num) 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 @@ void screen_update_layout() 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)