From e178488bf405cce6a5e59250ab28ae83e6417a04 Mon Sep 17 00:00:00 2001 From: "[CST] Focus" Date: Wed, 9 Jan 2013 16:19:08 +0400 Subject: [PATCH] gui/widget/menue.cpp: dont allow to exec non-active item - in case old, selected, was disabled --- src/gui/widget/menue.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/widget/menue.cpp b/src/gui/widget/menue.cpp index 66b252d8b..1837981ff 100644 --- a/src/gui/widget/menue.cpp +++ b/src/gui/widget/menue.cpp @@ -663,6 +663,8 @@ int CMenuWidget::exec(CMenuTarget* parent, const std::string &) if(hasItem() && selected > -1 && (int)items.size() > selected) { //exec this item... CMenuItem* item = items[selected]; + if (!item->isSelectable()) + break; item->msg = msg; fader.Stop(); int rv = item->exec( this );