aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components
diff options
context:
space:
mode:
authorFraxinas <andreas.frisch@multimedia-labs.de>2008-11-07 09:00:32 +0100
committerFraxinas <andreas.frisch@multimedia-labs.de>2008-11-07 09:00:32 +0100
commit35d025bd394476f31a195cff83b26cc614fe1a5d (patch)
treeee3bd5d992aa12d618e74801bd472ecbcd67d458 /lib/python/Components
parent8c5e8f7163867e2e8bfc07784904dc14a9ebaa86 (diff)
parente4632437dcaf95c92abd3b1fed122a61c97e3a5b (diff)
downloadenigma2-35d025bd394476f31a195cff83b26cc614fe1a5d.tar.gz
enigma2-35d025bd394476f31a195cff83b26cc614fe1a5d.zip
Merge branch 'master' of fraxinas@git.opendreambox.org:/git/enigma2
Diffstat (limited to 'lib/python/Components')
-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: