diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 15711c80e..28371d79b 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -2072,25 +2072,39 @@ void CNeutrinoApp::RealRun(CMenuWidget &mainMenu) g_InfoViewer->showSubchan(); } else if ( msg == CRCInput::RC_left || msg == CRCInput::RC_right) { - if (g_settings.mode_left_right_key_tv == SNeutrinoSettings::VOLUME) { - g_volume->setVolume(msg, true); - } - else if((g_settings.mode_left_right_key_tv == SNeutrinoSettings::VZAP) - || (g_settings.mode_left_right_key_tv == SNeutrinoSettings::INFOBAR)) { - if(channelList->getSize()) { - showInfo(); - } - } + switch (g_settings.mode_left_right_key_tv) + { + case SNeutrinoSettings::INFOBAR: + case SNeutrinoSettings::VZAP: + if (channelList->getSize()) + showInfo(); + break; + case SNeutrinoSettings::VOLUME: + g_volume->setVolume(msg, true); + break; + default: /* SNeutrinoSettings::ZAP */ + quickZap(msg); + break; + } } else quickZap( msg ); } /* in case key_subchannel_up/down redefined */ else if( msg == CRCInput::RC_left || msg == CRCInput::RC_right) { - if(g_settings.mode_left_right_key_tv == SNeutrinoSettings::VOLUME) { - g_volume->setVolume(msg, true); - } else if(channelList->getSize()) { - showInfo(); + switch (g_settings.mode_left_right_key_tv) + { + case SNeutrinoSettings::INFOBAR: + case SNeutrinoSettings::VZAP: + if (channelList->getSize()) + showInfo(); + break; + case SNeutrinoSettings::VOLUME: + g_volume->setVolume(msg, true); + break; + default: /* SNeutrinoSettings::ZAP */ + quickZap(msg); + break; } } else if( msg == (neutrino_msg_t) g_settings.key_zaphistory ) {