hrev44512 adds 1 changeset to branch 'master' old head: 6c6f5ecef14b922cfff487eb5302e1ac63849d9c new head: b0841df4664b09403e430ad04405a9d09b9abde5 ---------------------------------------------------------------------------- b0841df: Ignore hidden or minimized windows in workspaces mouse down. This avoids selecting those windows for moving and more importantly bringing to front a minimized window with Ctrl-click, which causes the minimized state to be out of sync between the app_server and BWindow, causing #8860. [ Ryan Leavengood <leavengood@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev44512 Commit: b0841df4664b09403e430ad04405a9d09b9abde5 URL: http://cgit.haiku-os.org/haiku/commit/?id=b0841df Author: Ryan Leavengood <leavengood@xxxxxxxxx> Date: Sat Aug 11 04:23:31 2012 UTC Ticket: https://dev.haiku-os.org/ticket/8860 ---------------------------------------------------------------------------- 1 file changed, 3 insertions(+) src/servers/app/WorkspacesView.cpp | 3 +++ ---------------------------------------------------------------------------- diff --git a/src/servers/app/WorkspacesView.cpp b/src/servers/app/WorkspacesView.cpp index 578775d..be53497 100644 --- a/src/servers/app/WorkspacesView.cpp +++ b/src/servers/app/WorkspacesView.cpp @@ -448,6 +448,9 @@ WorkspacesView::MouseDown(BMessage* message, BPoint where) BRect windowFrame; BPoint leftTop; while (workspace.GetPreviousWindow(window, leftTop) == B_OK) { + if (window->IsMinimized() || window->IsHidden()) + continue; + BRect frame = _WindowFrame(workspaceFrame, screenFrame, window->Frame(), leftTop); if (frame.Contains(where) && window->Feel() != kDesktopWindowFeel