X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FSystemPlugins%2FSoftwareUpdate%2Fplugin.py;h=c0fbe74052aad6b1b8e7a4c28ac776d88714c323;hp=c283dd04957028cc5eabebe2922b0f1a48f01113;hb=e66f4bdb5fd20a77e5db713d732275aa32b22af5;hpb=5ce65d82dcb11e8c5886be467fefecc5e70d4868 diff --git a/lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py b/lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py index c283dd0..c0fbe74 100644 --- a/lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py +++ b/lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py @@ -90,12 +90,16 @@ class IPKGSource(Screen): self["text"] = Input(sources[0], maxSize=False, type=Input.TEXT) - self["actions"] = NumberActionMap(["WizardActions", "InputActions"], + self["actions"] = NumberActionMap(["WizardActions", "InputActions", "TextEntryActions", "KeyboardInputActions"], { "ok": self.go, "back": self.close, "left": self.keyLeft, "right": self.keyRight, + "home": self.keyHome, + "end": self.keyEnd, + "deleteForward": self.deleteForward, + "deleteBackward": self.deleteBackward, "1": self.keyNumberGlobal, "2": self.keyNumberGlobal, "3": self.keyNumberGlobal, @@ -120,6 +124,18 @@ class IPKGSource(Screen): def keyRight(self): self["text"].right() + def keyHome(self): + self["text"].home() + + def keyEnd(self): + self["text"].end() + + def keyDeleteForward(self): + self["text"].delete() + + def keyDeleteBackward(self): + self["text"].deleteBackward() + def keyNumberGlobal(self, number): print "pressed", number self["text"].number(number)