From 8b18346c98983891076c0fcf48ccd4f68d9e2a44 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Fri, 1 Mar 2013 20:49:47 +0100 Subject: [PATCH] - neutrino.cpp: fix handling of g_settings.mode_left_right_key_tv --- src/neutrino.cpp | 40 +++++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 13 deletions(-) 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 ) {