hintbox: restore proper handling of up/down keys

When no scrollbar is present, just pass through up/down keys instead
of only canceling the hintbox. This restores the behaviour before
commit 11b3307251.
Prominent examle is the "channel not available" popup which prevented
further channel switching until canceled.


Origin commit data
------------------
Commit: 5f93b57d84
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-01-29 (Sun, 29 Jan 2017)
This commit is contained in:
Stefan Seyfried
2017-01-29 21:27:45 +01:00
committed by vanhofen
parent 542ba9679a
commit e32ff6b40a

View File

@@ -219,16 +219,13 @@ int CHintBox::exec()
{
res = messages_return::cancel_all;
}
else if ((msg == CRCInput::RC_up) || (msg == CRCInput::RC_down))
else if (enable_txt_scroll && (msg == CRCInput::RC_up || msg == CRCInput::RC_down))
{
if (enable_txt_scroll){
if (msg == CRCInput::RC_up)
this->scroll_up();
else
this->scroll_down();
}
/* if ! enable_txt_scroll, fall through to last else branch instead */
if (msg == CRCInput::RC_up)
this->scroll_up();
else
res = messages_return::cancel_all;
this->scroll_down();
}
else if (CNeutrinoApp::getInstance()->listModeKey(msg)){
// do nothing //TODO: if passed rc messages are ignored rc messaages: has no effect here too!!