[haiku-commits] haiku: hrev44512 - src/servers/app

  • From: leavengood@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 11 Aug 2012 06:28:08 +0200 (CEST)

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


Other related posts:

  • » [haiku-commits] haiku: hrev44512 - src/servers/app - leavengood