From 365a41fd5c4054c15534c83f8cbe3b34ed9228ef Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sat, 21 Jan 2006 20:08:58 +0000 Subject: [PATCH] Reduced the time hysteresis. Need more testing, though git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16030 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index bd944e3ebb..312f483e33 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1112,13 +1112,17 @@ BMenu::_track(int *action, long start) bigtime_t startTime = system_time(); bigtime_t clickTime = 0; get_click_speed(&clickTime); + + // TODO: Test and reduce the timeout if needed. + clickTime /= 2; + do { if (!LockLooper()) break; bigtime_t snoozeAmount = 50000; BPoint location; - GetMouse(&location, &buttons); + GetMouse(&location, &buttons, true); item = HitTestItems(location, B_ORIGIN); if (item != NULL) {