- menu: fix return value of getSelectedLine() for RC_timeout and RC_setup

This fixes the bahaviour of StartPosSelectionMenu in moviebrowser.
When this menu was closed by its timeout or RC_setup was pressed
the movie starts anyway.

Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
svenhoefer
2018-07-15 00:41:40 +02:00
committed by Thilo Graf
parent 2bf474958e
commit 28fab3c6da
3 changed files with 7 additions and 5 deletions

View File

@@ -769,7 +769,7 @@ int CMenuWidget::exec(CMenuTarget* parent, const std::string &)
bool bAllowRepeatLR = false;
CVFD::MODES oldLcdMode = CVFD::getInstance()->getMode();
exit_pressed = false;
no_action = false;
frameBuffer->Lock();
@@ -990,14 +990,16 @@ int CMenuWidget::exec(CMenuTarget* parent, const std::string &)
break;
case (CRCInput::RC_home):
exit_pressed = true;
no_action = true;
msg = CRCInput::RC_timeout;
break;
case (CRCInput::RC_timeout):
no_action = true;
break;
case (CRCInput::RC_setup):
//close any menu on menu-key
{
no_action = true;
msg = CRCInput::RC_timeout;
retval = menu_return::RETURN_EXIT_ALL;
}