From 8e23974bbe4880ce0e719446861a42485b95cab7 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Fri, 23 Apr 2010 23:12:43 +0000 Subject: [PATCH] After looking for items/submenus, always update the closed state at least once before mouse polling. Otherwise the click to open sticky setting would sometimes not get evaluated until after the mouse cursor had already moved outside of the click to open rect. Fixes ticket #3267. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36443 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 99cbc6738f..3d8b0006c1 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1654,6 +1654,9 @@ BMenu::_Track(int* action, long start) } UnlockLooper(); + + if (releasedOnce) + _UpdateStateClose(item, location, buttons); if (fState != MENU_STATE_CLOSED) { bigtime_t snoozeAmount = 50000;