summaryrefslogtreecommitdiff
path: root/src/Rootmenu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Rootmenu.cc')
-rw-r--r--src/Rootmenu.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Rootmenu.cc b/src/Rootmenu.cc
index 148c1fca..3395b4f7 100644
--- a/src/Rootmenu.cc
+++ b/src/Rootmenu.cc
@@ -61,6 +61,11 @@ void Rootmenu::itemSelected(int button, unsigned int index) {
if (! item->function())
return;
+ if (! (getScreen()->getRootmenu()->isTorn() || isTorn()) &&
+ item->function() != BScreen::Reconfigure &&
+ item->function() != BScreen::SetStyle)
+ hide();
+
switch (item->function()) {
case BScreen::Execute:
if (item->exec())
@@ -88,9 +93,4 @@ void Rootmenu::itemSelected(int button, unsigned int index) {
getScreen()->getBlackbox()->reconfigure();
return;
}
-
- if (! (getScreen()->getRootmenu()->isTorn() || isTorn()) &&
- item->function() != BScreen::Reconfigure &&
- item->function() != BScreen::SetStyle)
- hide();
}