diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-13 20:58:05 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-13 20:58:05 +0000 |
commit | 5cd75a64df1cea7b69632b322c35a89315110a5e (patch) | |
tree | bc90fcdfc2ade276b9cc4c7fdd2264799179ee1d /src/RecursiveMenuSetup.cpp | |
parent | 8b0e2a694e861a48e4fdcd93b0932e72f6ac825d (diff) | |
download | vdr-plugin-menuorg-5cd75a64df1cea7b69632b322c35a89315110a5e.tar.gz vdr-plugin-menuorg-5cd75a64df1cea7b69632b322c35a89315110a5e.tar.bz2 |
do not handel kLeft and kRight when moving
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6147 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/RecursiveMenuSetup.cpp')
-rw-r--r-- | src/RecursiveMenuSetup.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
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()) |