summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/MenuOrgPlugin.cpp1
-rw-r--r--src/RecursiveMenuSetup.cpp17
2 files changed, 10 insertions, 8 deletions
diff --git a/src/MenuOrgPlugin.cpp b/src/MenuOrgPlugin.cpp
index e7115ff..c14637f 100644
--- a/src/MenuOrgPlugin.cpp
+++ b/src/MenuOrgPlugin.cpp
@@ -128,7 +128,6 @@ cOsdObject *MenuOrgPlugin::MainMenuAction(void)
if (_pluginConfiguration.MenuSetupStyle() == 0)
{
return new RecursiveMenuSetup(_menuConfigurationRepository);
-
}
else
{
diff --git a/src/RecursiveMenuSetup.cpp b/src/RecursiveMenuSetup.cpp
index b31d2d8..aefa99c 100644
--- a/src/RecursiveMenuSetup.cpp
+++ b/src/RecursiveMenuSetup.cpp
@@ -57,15 +57,18 @@ void RecursiveMenuSetup::CreateMenuItems()
eOSState RecursiveMenuSetup::ProcessKey(eKeys Key)
{
// Catch keys that should not be processed by the base class
- if (_moving)
- {
- if ((Key == kUp) || (Key == kDown))
- {
- return MoveCurrentItem(Key == kUp);
- }
+ if (_moving)
+ {
+ if ((Key == kUp) || (Key == kDown))
+ {
+ return MoveCurrentItem(Key == kUp);
+ }
+ if ((Key == kLeft) || (Key == kRight))
+ {
+ return osContinue;
+ }
}
-
// Process keys in base class
eOSState state = cOsdMenu::ProcessKey(Key);
if(HasSubMenu())