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 dde298b1b7.
Prominent examle is the "channel not available" popup which prevented
further channel switching until canceled.
This commit is contained in:
Stefan Seyfried
2017-01-29 21:27:45 +01:00
committed by svenhoefer
parent f76dda36df
commit 5f93b57d84

View File

@@ -219,17 +219,14 @@ 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 ! enable_txt_scroll, fall through to last else branch instead */
if (msg == CRCInput::RC_up)
this->scroll_up();
else
this->scroll_down();
}
else
res = messages_return::cancel_all;
}
else if (CNeutrinoApp::getInstance()->listModeKey(msg)){
// do nothing //TODO: if passed rc messages are ignored rc messaages: has no effect here too!!
}