From f8ab4e92ed4e5b3bf3b0b2030ade7e6d8bf6048a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 15 Aug 2007 02:02:45 +0000 Subject: [PATCH] Fixed the auto-raise "menus don't work anymore" bug. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21960 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/deskbar/BarWindow.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/apps/deskbar/BarWindow.cpp b/src/apps/deskbar/BarWindow.cpp index cbf2d42f9b..1a08fe24dc 100644 --- a/src/apps/deskbar/BarWindow.cpp +++ b/src/apps/deskbar/BarWindow.cpp @@ -137,6 +137,10 @@ TBarWindow::MenusBeginning() sBeMenu->NeedsToRebuild(); sBeMenu->ResetTargets(); + fBarView->SetEventMask(0); + // This works around a BeOS bug - the menu is quit with every + // B_MOUSE_DOWN the window receives... + BWindow::MenusBeginning(); } @@ -151,6 +155,8 @@ TBarWindow::MenusEnded() sBeMenu->RemoveItems(0, sBeMenu->CountItems(), true); sBeMenu->UnlockLooper(); } + + fBarView->UpdateAutoRaise(); }