diff --git a/src/gui/epgview.cpp b/src/gui/epgview.cpp index d32530ea0..0ecd2f31c 100644 --- a/src/gui/epgview.cpp +++ b/src/gui/epgview.cpp @@ -1729,20 +1729,22 @@ void CEpgData::ResetModules() int CEPGDataHandler::exec(CMenuTarget* parent, const std::string &/*actionkey*/) { - int res = menu_return::RETURN_EXIT_ALL; - CChannelList *channelList; - CEpgData *e; + int res = menu_return::RETURN_EXIT_ALL; - - if (parent) { + if (parent) parent->hide(); + + if (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_ts) + { + CMoviePlayerGui::getInstance().showMovieInfo(); + } + else + { + CEpgData *e; + e = new CEpgData; + e->show(CNeutrinoApp::getInstance()->channelList->getActiveChannel_ChannelID()); + delete e; } - - e = new CEpgData; - - channelList = CNeutrinoApp::getInstance()->channelList; - e->show( channelList->getActiveChannel_ChannelID() ); - delete e; return res; }