fix up/down on inputs when cursor is at the rightmost position
authorFelix Domke <tmbinc@elitedvb.net>
Fri, 6 Jun 2008 12:59:42 +0000 (12:59 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Fri, 6 Jun 2008 12:59:42 +0000 (12:59 +0000)
lib/python/Components/Input.py

index 3c09ab9fe459ec066755020b00da2caa4392eb6a..4d3c8a1db9437d4f1d65c143d500bc6d3947512b 100644 (file)
@@ -116,7 +116,7 @@ class Input(VariableText, HTMLComponent, GUIComponent, NumericalTextInput):
                self.allmarked = False
                if self.type == self.TEXT:
                        self.timeout()
-               if self.Text[self.currPos] == "9" or self.Text[self.currPos] == " ":
+               if self.currPos == len(self.Text) or self.Text[self.currPos] == "9" or self.Text[self.currPos] == " ":
                        newNumber = "0"
                else:
                        newNumber = str(int(self.Text[self.currPos]) + 1)
@@ -127,7 +127,7 @@ class Input(VariableText, HTMLComponent, GUIComponent, NumericalTextInput):
                self.allmarked = False
                if self.type == self.TEXT:
                        self.timeout()
-               if self.Text[self.currPos] == "0" or self.Text[self.currPos] == " ":
+               if self.currPos == len(self.Text) or self.Text[self.currPos] == "0" or self.Text[self.currPos] == " ":
                        newNumber = "9"
                else:
                        newNumber = str(int(self.Text[self.currPos]) - 1)