aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/config.py
diff options
context:
space:
mode:
authoracid-burn <acidburn@opendreambox.org>2008-11-06 21:26:23 +0100
committeracid-burn <acidburn@opendreambox.org>2008-11-06 21:26:23 +0100
commite0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee (patch)
tree69243c90f4c198c632b7fbc5c9074a41a0c8ffe0 /lib/python/Components/config.py
parentfde1aa8770d42e9a5abb598f1db3c54045f0d8c8 (diff)
downloadenigma2-e0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee.tar.gz
enigma2-e0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee.zip
fix Dreambox Keyboard Numberinput inside ConfigIP
Diffstat (limited to 'lib/python/Components/config.py')
-rwxr-xr-x[-rw-r--r--]lib/python/Components/config.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py
index b448ca6d..c21a9192 100644..100755
--- a/lib/python/Components/config.py
+++ b/lib/python/Components/config.py
@@ -513,6 +513,7 @@ class ConfigIP(ConfigSequence):
self.auto_jump = auto_jump
def handleKey(self, key):
+
if key == KEY_LEFT:
if self.marked_block > 0:
self.marked_block -= 1
@@ -531,8 +532,14 @@ class ConfigIP(ConfigSequence):
self.marked_block = len(self.limits)-1
self.overwrite = True
- if key in KEY_NUMBERS:
- number = getKeyNumber(key)
+ if key in KEY_NUMBERS or key == KEY_ASCII:
+ if key == KEY_ASCII:
+ code = getPrevAsciiCode()
+ if code < 48 or code > 57:
+ return
+ number = code - 48
+ else:
+ number = getKeyNumber(key)
oldvalue = self._value[self.marked_block]
if self.overwrite: