From 0199f5801d3337dcf8c8a73a2d731111cfbca109 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Thu, 2 Aug 2018 21:39:17 +0200 Subject: [PATCH] neutrino: disable some items in record mode Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/e60350ce2b3b51058936989f568d52493d0f07ab Author: vanhofen Date: 2018-08-02 (Thu, 02 Aug 2018) Origin message was: ------------------ - neutrino: disable some items in record mode --- src/gui/user_menue.cpp | 3 ++- src/neutrino_menue.cpp | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) 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