summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2011-07-07 19:22:34 +0200
committerJochen Dolze <vdr@dolze.de>2011-07-07 19:22:34 +0200
commit0fcdd46b05f096c0ab226db31ea4378efd1f446c (patch)
treee1cf3d937a048695f48bae7a5878d233880a07d7
parentd1e5f2282e566b3a95ac917e1760e31d1e9aa543 (diff)
downloadvdr-plugin-xmltv2vdr-0fcdd46b05f096c0ab226db31ea4378efd1f446c.tar.gz
vdr-plugin-xmltv2vdr-0fcdd46b05f096c0ab226db31ea4378efd1f446c.tar.bz2
Added k_Repeat to key commands ("bug" reported by pbuenger)
-rw-r--r--setup.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/setup.cpp b/setup.cpp
index 8dcfcae..e8f4700 100644
--- a/setup.cpp
+++ b/setup.cpp
@@ -233,7 +233,7 @@ eOSState cMenuSetupXmltv2vdr::ProcessKey (eKeys Key)
switch (state)
{
case osContinue:
- if ((Key==kDown) || (Key==kUp))
+ if ((Key==kDown) || (Key==kUp) || (Key==kDown|k_Repeat) || (Key==kUp|k_Repeat))
{
if ((Current()>=sourcesBegin) && (Current()<=sourcesEnd))
{
@@ -908,15 +908,19 @@ eOSState cMenuSetupXmltv2vdrChannelMap::ProcessKey (eKeys Key)
switch (Key)
{
case kLeft:
+ case kLeft|k_Repeat:
case kRight:
+ case kRight|k_Repeat:
if ((Current()==c1) || (Current()==c2) ||
(Current()==c3)) output();
break;
case kDown:
+ case kDown|k_Repeat:
if (Current()>=cm)
SetHelp(tr("unmap"),tr("map"));
break;
case kUp:
+ case kUp|k_Repeat:
if (Current()<cm)
SetHelp(NULL,NULL);
default: