From f7b6636a8bdb5260c963a3475fe9036da8907af9 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sat, 24 Apr 2010 17:48:13 +0000 Subject: [PATCH] Don't set releasedOnce unless we actually detect an appropriate change in mouse button states. Otherwise we could mistakenly invoke menu items when not desired. Fixes the other part of #3267. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36453 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 3d8b0006c1..d0237bbe61 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1628,8 +1628,6 @@ BMenu::_Track(int* action, long start) } else if (item != NULL) { _UpdateStateOpenSelect(item, location, navAreaRectAbove, navAreaRectBelow, selectedTime, navigationAreaTime); - if (!releasedOnce) - releasedOnce = true; } else if (_OverSuper(screenLocation)) { fState = MENU_STATE_TRACKING; UnlockLooper();