From 20817b7706e9355e420d272ff171d3e99b8c4d15 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 7 Jan 2008 22:55:36 +0000 Subject: [PATCH] Double sorry... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23284 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Menu.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index a561d0c532..5f7926fa1b 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1924,6 +1924,19 @@ BMenu::_DrawItems(BRect updateRect) } +int +BMenu::State(BMenuItem **item) const +{ + if (fState == MENU_STATE_TRACKING || fState == MENU_STATE_CLOSED) + return fState; + + if (fSelected != NULL && fSelected->Submenu() != NULL) + return fSelected->Submenu()->State(item); + + return fState; +} + + void BMenu::InvokeItem(BMenuItem *item, bool now) {