From b9c1e099e22fbe701227bab956b49db2b73acee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 21 Jun 2007 22:42:39 +0000 Subject: [PATCH] The Workspaces layer will now also be updated when the window hidden/shown is not on the current workspace - this fixes bug #1191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21491 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/Desktop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servers/app/Desktop.cpp b/src/servers/app/Desktop.cpp index 4b57ff73a1..6ae3006f39 100644 --- a/src/servers/app/Desktop.cpp +++ b/src/servers/app/Desktop.cpp @@ -1490,6 +1490,7 @@ Desktop::ShowWindow(WindowLayer* window) ActivateWindow(window); } else { // then we don't need to send the fake mouse event either + _WindowChanged(window); UnlockAllWindows(); return; } @@ -1527,7 +1528,8 @@ Desktop::HideWindow(WindowLayer* window) if (FocusWindow() == window) SetFocusWindow(_CurrentWindows().LastWindow()); - } + } else + _WindowChanged(window); if (fWorkspacesLayer != NULL) fWorkspacesLayer->WindowRemoved(window);