Reverted r35463 and applied a patch by Stefano to handle the Terminal context
menu issue a different way. Should fix #5835. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36575 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
c1be1e0761
commit
cd9af8e701
@ -1628,6 +1628,8 @@ 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();
|
||||
|
@ -419,6 +419,7 @@ BPopUpMenu::_StartTrack(BPoint where, bool autoInvoke, bool startOpened, BRect *
|
||||
|
||||
// Show the menu's window
|
||||
Show();
|
||||
snooze(50000);
|
||||
BMenuItem *result = Track(startOpened, _specialRect);
|
||||
if (result != NULL && autoInvoke)
|
||||
result->Invoke();
|
||||
|
Loading…
x
Reference in New Issue
Block a user