git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix for inconsistency when moving the selection while callback is not called
[enigma2.git]
/
lib
/
python
/
Screens
/
TimerEntry.py
diff --git
a/lib/python/Screens/TimerEntry.py
b/lib/python/Screens/TimerEntry.py
index 0c94c1700b580b14b13bb2a8ec2d8f551f2008bb..d8f44c91773115f0de9121f52709ffa33c5e32e8 100644
(file)
--- a/
lib/python/Screens/TimerEntry.py
+++ b/
lib/python/Screens/TimerEntry.py
@@
-40,7
+40,7
@@
class TimerEntry(Screen):
config.timerentry = ConfigSubsection()
config.timerentry.type = configElement_nonSave("config.timerentry.type", configSelection, 0, ("once", "repeated"))
config.timerentry = ConfigSubsection()
config.timerentry.type = configElement_nonSave("config.timerentry.type", configSelection, 0, ("once", "repeated"))
- config.timerentry.description = configElement_nonSave("config.timerentry.description", configText, self.timer.description, (configText.extendableSize, self.keyRight))
+ config.timerentry.description = configElement_nonSave("config.timerentry.description", configText, self.timer.description, (configText.extendableSize, self.keyRight
Callback
))
config.timerentry.repeated = configElement_nonSave("config.timerentry.repeated", configSelection, 0, ("daily", "weekly", "Mon-Fri", "user-defined"))
config.timerentry.repeated = configElement_nonSave("config.timerentry.repeated", configSelection, 0, ("daily", "weekly", "Mon-Fri", "user-defined"))
@@
-129,6
+129,12
@@
class TimerEntry(Screen):
self["config"].handleKey(config.key["prevElement"])
self.newConfig()
self["config"].handleKey(config.key["prevElement"])
self.newConfig()
+ def keyRightCallback(self, configPath):
+ currentConfigPath = self["config"].getCurrent()[1].parent.getConfigPath()
+ # check if we are still on the same config entry
+ if (currentConfigPath == configPath):
+ self.keyRight()
+
def keyRight(self):
self["config"].handleKey(config.key["nextElement"])
self.newConfig()
def keyRight(self):
self["config"].handleKey(config.key["nextElement"])
self.newConfig()