Suggestion...
Add change zap wakeup type for blue button("Wakeup type"),e.g. yellow button("Timer type").
--- a/lib/python/Screens/TimerEntry.py +++ b/lib/python/Screens/TimerEntry.py @@ -32,6 +32,7 @@ self["ok"] = Pixmap() self["cancel"] = Pixmap() self["key_yellow"] = Label(_("Timer type")) + self["key_blue"] = Label() self.createConfig() @@ -44,7 +45,8 @@ "volumeDown": self.decrementStart, "size+": self.incrementEnd, "size-": self.decrementEnd, - "yellow": self.changeTimerType + "yellow": self.changeTimerType, + "blue": self.changeZapWakeupType }, -2) self.list = [] @@ -198,6 +200,9 @@ if self.timerentry_justplay.value == "zap": self.list.append(self.entryZapWakeup) self.list.append(self.entryShowEndTime) + self["key_blue"].setText(_("Wakeup type")) + else: + self["key_blue"].setText("") self.entryEndTime = getConfigListEntry(_("End time"), self.timerentry_endtime) if self.timerentry_justplay.value != "zap" or self.timerentry_showendtime.value: self.list.append(self.entryEndTime) @@ -400,6 +405,12 @@ self.timerentry_justplay.selectNext() self.timerJustplayEntry = getConfigListEntry(_("Timer type"), self.timerentry_justplay) self["config"].invalidate(self.timerJustplayEntry) + self.createSetup("config") + + def changeZapWakeupType(self): + if self.timerentry_justplay.value == "zap": + self.timerentry_zapwakeup.selectNext() + self["config"].invalidate(self.entryZapWakeup) def incrementStart(self): self.timerentry_starttime.increment() --- a/data/skin_default.xml +++ b/data/skin_default.xml @@ -1141,6 +1141,7 @@ <widget name="canceltext" position="0,0" zPosition="2" size="140,40" halign="center" valign="center" font="Regular;21" backgroundColor="#9f1313" transparent="1" /> <widget name="oktext" position="140,0" zPosition="2" size="140,40" halign="center" valign="center" font="Regular;21" backgroundColor="#1f771f" transparent="1" /> <widget name="key_yellow" position="280,0" zPosition="2" size="140,40" halign="center" valign="center" font="Regular;21" backgroundColor="#a08500" transparent="1" /> + <widget name="key_blue" position="420,0" zPosition="2" size="140,40" halign="center" valign="center" font="Regular;21" backgroundColor="#18188b" transparent="1" /> <widget name="config" position="10,45" size="540,385" scrollbarMode="showOnDemand" /> </screen> <!-- Timer log -->