diff --git a/src/gui/epgview.cpp b/src/gui/epgview.cpp index b1db1221e..12e69a78d 100644 --- a/src/gui/epgview.cpp +++ b/src/gui/epgview.cpp @@ -1322,6 +1322,10 @@ int CEpgData::show(const t_channel_id channel_id, uint64_t a_id, time_t* a_start show(channel_id, id, &startzeit, false, call_fromfollowlist); showPos=0; break; +#if HAVE_ARM_HARDWARE || HAVE_MIPS_HARDWARE + case CRCInput::CRCInput::RC_tv: + case CRCInput::CRCInput::RC_radio: +#endif case CRCInput::RC_help: case CRCInput::RC_ok: case CRCInput::RC_timeout: diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index dd2f82a0f..32194b5cc 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -1131,6 +1131,11 @@ void CInfoViewer::loop(bool show_dot) } else if (msg == CRCInput::RC_help || msg == CRCInput::RC_info) { g_RCInput->postMsg(NeutrinoMessages::SHOW_EPG, 0); res = messages_return::cancel_info; +#if HAVE_ARM_HARDWARE || HAVE_MIPS_HARDWARE + } else if (msg == CRCInput::RC_tv || msg == CRCInput::RC_radio) { + g_RCInput->postMsg(NeutrinoMessages::SHOW_EPG, 0); + res = messages_return::cancel_info; +#endif } else if ((msg == NeutrinoMessages::EVT_TIMER) && (data == fader.GetFadeTimer())) { if(fader.FadeDone()) res = messages_return::cancel_info; diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 5ff0e8184..1e1cb14f6 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -3142,16 +3142,20 @@ void CNeutrinoApp::RealRun() StartSubtitles(); } else if (((msg == CRCInput::RC_tv) || (msg == CRCInput::RC_radio)) && (g_settings.key_tvradio_mode == (int)CRCInput::RC_nokey)) { -#if HAVE_ARM_HARDWARE +#if HAVE_ARM_HARDWARE || HAVE_MIPS_HARDWARE if (msg == CRCInput::RC_tv) { if (mode == NeutrinoModes::mode_radio || mode == NeutrinoModes::mode_webradio) tvMode(); + else if (!g_InfoViewer->is_visible) + g_RCInput->postMsg(NeutrinoMessages::SHOW_INFOBAR, 0); } else if (msg == CRCInput::RC_radio) { if (mode == NeutrinoModes::mode_tv || mode == NeutrinoModes::mode_webtv) radioMode(); + else if (!g_InfoViewer->is_visible) + g_RCInput->postMsg(NeutrinoMessages::SHOW_INFOBAR, 0); } else #endif