diff --git a/src/gui/user_menue.cpp b/src/gui/user_menue.cpp index 97bcdcc2b..c63cd4429 100644 --- a/src/gui/user_menue.cpp +++ b/src/gui/user_menue.cpp @@ -198,6 +198,7 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg) bool _mode_webtv = (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_webtv) && (!CZapit::getInstance()->GetCurrentChannel()->getScriptName().empty()); + int rec_mode = (CRecordManager::getInstance()->GetRecordMode() & CRecordManager::RECMODE_REC); bool timeshift = CMoviePlayerGui::getInstance().timeshift; bool adzap_active = CAdZapMenu::getInstance()->isActive(); @@ -437,7 +438,7 @@ bool CUserMenu::showUserMenu(neutrino_msg_t msg) case SNeutrinoSettings::ITEM_CAMD_RESET: { keyhelper.get(&key,&icon); - menu_item = new CMenuForwarder(LOCALE_CAMD_RESET, true, NULL, neutrino, "camd_reset", key, icon); + menu_item = new CMenuForwarder(LOCALE_CAMD_RESET, !rec_mode, NULL, neutrino, "camd_reset", key, icon); // FIXME menu_item->setHint("", NONEXISTANT_LOCALE); break; } diff --git a/src/neutrino_menue.cpp b/src/neutrino_menue.cpp index df1791f3e..d46111363 100644 --- a/src/neutrino_menue.cpp +++ b/src/neutrino_menue.cpp @@ -439,8 +439,7 @@ void CNeutrinoApp::InitMenuService() mf = new CMenuForwarder(LOCALE_CAMD_CONTROL, true, NULL, new CCamdControlMenu(), NULL); mf->setHint(NEUTRINO_ICON_HINT_IMAGELOGO, LOCALE_MENU_HINT_CAMD_CONTROL); - personalize.addItem(MENU_SERVICE, mf, &g_settings.personalize[SNeutrinoSettings::P_MSER_CAMD_CONTROL]); - + personalize.addItem(MENU_SERVICE, mf, &g_settings.personalize[SNeutrinoSettings::P_MSER_CAMD_CONTROL], false, CPersonalizeGui::PERSONALIZE_SHOW_AS_ITEM_OPTION, NULL, DCOND_MODE_REC); personalize.addSeparator(MENU_SERVICE); //restart neutrino