commit a126bbafb1904af79cc2874e1855fa8b0313cc9e parent fe500a8cd26ec8502a2969676e784123c73ef57c Author: Anselm R. Garbe <garbeam@wmii.de> Date: Thu, 13 Apr 2006 15:37:52 +0200 fixed view focussing issue in update_views Diffstat:
| cmd/wm/view.c | | | 14 | +++++++++----- |
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/cmd/wm/view.c b/cmd/wm/view.c @@ -364,13 +364,17 @@ update_views() destroy_view(v); } - if(view.size && view.data[sel] != old) { - focus_view(view.data[sel]); - return; - } - else if(old) { + if(old) { + if(view.data[sel] != old) { + focus_view(old); + return; + } focus_client(sel_client_of_view(old)); draw_clients(); } + else if(view.size) { + focus_view(view.data[sel]); + return; + } update_view_bars(); }