diff options
| author | acid-burn <acidburn@opendreambox.org> | 2008-11-06 21:26:23 +0100 |
|---|---|---|
| committer | acid-burn <acidburn@opendreambox.org> | 2008-11-06 21:26:23 +0100 |
| commit | e0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee (patch) | |
| tree | 69243c90f4c198c632b7fbc5c9074a41a0c8ffe0 /lib/python/Components | |
| parent | fde1aa8770d42e9a5abb598f1db3c54045f0d8c8 (diff) | |
| download | enigma2-e0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee.tar.gz enigma2-e0e7cf8fbfac3bfbf577b7c76c3b9d461a2854ee.zip | |
fix Dreambox Keyboard Numberinput inside ConfigIP
Diffstat (limited to 'lib/python/Components')
| -rwxr-xr-x[-rw-r--r--] | lib/python/Components/config.py | 11 |
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: |
