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
This commit is contained in:
parent
bbfd31096c
commit
f7b6636a8b
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user