From 44bfdee60d665c977e1eb9da8c4b85bb1562e4ac Mon Sep 17 00:00:00 2001 From: Michael Liebmann Date: Fri, 19 Apr 2013 01:30:43 +0200 Subject: [PATCH] Infoviewer: Fix key handling for PiP Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/7e2fd24967193360db5fe926b9469bc76c279aaa Author: Michael Liebmann Date: 2013-04-19 (Fri, 19 Apr 2013) Origin message was: ------------------ * Infoviewer: Fix key handling for PiP --- src/gui/infoviewer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index b2cbc2b49..c80fa5123 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -833,6 +833,14 @@ void CInfoViewer::loop(bool show_dot) while (!(res & (messages_return::cancel_info | messages_return::cancel_all))) { g_RCInput->getMsgAbsoluteTimeout (&msg, &data, &timeoutEnd); +#ifdef ENABLE_PIP + if ((msg == (neutrino_msg_t) g_settings.key_pip_close) || + (msg == (neutrino_msg_t) g_settings.key_pip_setup) || + (msg == (neutrino_msg_t) g_settings.key_pip_swap)) { + g_RCInput->postMsg(msg, data); + res = messages_return::cancel_info; + } else +#endif if (msg == (neutrino_msg_t) g_settings.key_screenshot) { res = CNeutrinoApp::getInstance()->handleMsg(msg, data);