mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 07:51:11 +02:00
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 commit11b3307251
. 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:
committed by
vanhofen
parent
542ba9679a
commit
e32ff6b40a
@@ -219,17 +219,14 @@ int CHintBox::exec()
|
|||||||
{
|
{
|
||||||
res = messages_return::cancel_all;
|
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)
|
if (msg == CRCInput::RC_up)
|
||||||
this->scroll_up();
|
this->scroll_up();
|
||||||
else
|
else
|
||||||
this->scroll_down();
|
this->scroll_down();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
res = messages_return::cancel_all;
|
|
||||||
}
|
|
||||||
else if (CNeutrinoApp::getInstance()->listModeKey(msg)){
|
else if (CNeutrinoApp::getInstance()->listModeKey(msg)){
|
||||||
// do nothing //TODO: if passed rc messages are ignored rc messaages: has no effect here too!!
|
// do nothing //TODO: if passed rc messages are ignored rc messaages: has no effect here too!!
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user