From 1c8695a627802dde31f0b53bc2821cb33c66f2d6 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Fri, 14 Aug 2009 15:47:36 +0000 Subject: [PATCH] only call HandleDirectConnection() if the window is not hidden. Fixes bug #4234 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32369 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/Window.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/servers/app/Window.cpp b/src/servers/app/Window.cpp index 89b9fa3032..3ff8a453f8 100644 --- a/src/servers/app/Window.cpp +++ b/src/servers/app/Window.cpp @@ -1204,7 +1204,7 @@ Window::_AlterDeltaForSnap(BPoint& delta, bigtime_t now) void Window::WorkspaceActivated(int32 index, bool active) { - if (!active) + if (!active && !IsHidden()) fWindow->HandleDirectConnection(B_DIRECT_STOP); BMessage activatedMsg(B_WORKSPACE_ACTIVATED); @@ -1214,7 +1214,7 @@ Window::WorkspaceActivated(int32 index, bool active) ServerWindow()->SendMessageToClient(&activatedMsg); - if (active) + if (active && !IsHidden()) fWindow->HandleDirectConnection(B_DIRECT_START | B_BUFFER_RESET); }