* Fixed focus behaviour of FFM on workspace switch - let SetFocusWindow() decide

which window to give focus, it already does the right thing.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34110 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2009-11-18 11:40:33 +00:00
parent 09749e95dc
commit 842aad23f9

View File

@ -3236,11 +3236,10 @@ Desktop::_SetWorkspace(int32 index)
delete region;
}
// Set new focus to the front window, but keep focus to a floating
// window if still visible
// Set new focus, but keep focus to a floating window if still visible
if (!_Windows(index).HasWindow(FocusWindow())
|| !FocusWindow()->IsFloating())
SetFocusWindow(FrontWindow());
SetFocusWindow();
_WindowChanged(NULL);
MarkDirty(dirty);