X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FRootmenu.cc;h=3395b4f728da28745eed496f85995e91193608cb;hb=4e84a99f0aaf74af1f9b4693486300370d41ff97;hp=148c1fcada65de96a11f90702b70d53beee6bf77;hpb=0305cbdc3ae8525c74b2bb9b23884035549e3407;p=chaz%2Fopenbox 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(); }