From aa203e8d5fcccd49b50561b6fd8245cefbb14893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 9 Dec 2005 13:30:47 +0000 Subject: [PATCH] If the focus window became invisible because of changing its feel, focus is now reset to the front window. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15436 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/Desktop.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/app/Desktop.cpp b/src/servers/app/Desktop.cpp index 938ff55650..d0d192ebef 100644 --- a/src/servers/app/Desktop.cpp +++ b/src/servers/app/Desktop.cpp @@ -1476,6 +1476,9 @@ Desktop::SetWindowFeel(WindowLayer *window, window_feel newFeel) } _UpdateFronts(); + + if (window == FocusWindow() && !window->IsVisible()) + SetFocusWindow(FrontWindow()); }