From 9c5c552dd69dd536304986d294022acb814170e2 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Fri, 7 Apr 2006 17:44:02 +0000 Subject: [PATCH] more fixes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17043 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index eff7c73207..41e83fc127 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1199,23 +1199,19 @@ BMenu::_track(int *action, long start) snooze(snoozeAmount); - if (localAction == MENU_ACT_CLOSE || (buttons != 0 && IsStickyMode())) + if (buttons != 0 && IsStickyMode()) { + localAction = MENU_ACT_CLOSE; break; - else if (buttons == 0) { + } else if (buttons == 0) { if (IsStickyPrefOn()) SetStickyMode(true); - else + else { + localAction = MENU_ACT_CLOSE; break; + } } } - if (localAction == MENU_ACT_NONE && okay) { - if (buttons != 0) - localAction = MENU_ACT_NONE; - else - localAction = MENU_ACT_CLOSE; - } - if (action != NULL) *action = localAction;