feat: automatically updates hours when minutes is updated
This commit is contained in:
parent
3de209fa04
commit
1a5c552df8
12
SleepTk.py
12
SleepTk.py
|
@ -231,10 +231,18 @@ class SleepTkApp():
|
||||||
wasp.system.sleep()
|
wasp.system.sleep()
|
||||||
elif self._page == _SETTINGS1:
|
elif self._page == _SETTINGS1:
|
||||||
if self._state_alarm and (self._spin_H.touch(event) or self._spin_M.touch(event)):
|
if self._state_alarm and (self._spin_H.touch(event) or self._spin_M.touch(event)):
|
||||||
self._state_spinval_H = self._spin_H.value
|
if self._state_spinval_M == 0 and self._spin_M.value == 55:
|
||||||
self._spin_H.update()
|
self._spin_H.value -= 1
|
||||||
|
elif self._state_spinval_M == 55 and self._spin_M.value == 0:
|
||||||
|
self._spin_H.value += 1
|
||||||
|
if self._spin_H.value >= 24:
|
||||||
|
self._spin_H.value = 0
|
||||||
|
elif self._spin_H.value <= -1:
|
||||||
|
self._spin_H.value = 23
|
||||||
self._state_spinval_M = self._spin_M.value
|
self._state_spinval_M = self._spin_M.value
|
||||||
self._spin_M.update()
|
self._spin_M.update()
|
||||||
|
self._state_spinval_H = self._spin_H.value
|
||||||
|
self._spin_H.update()
|
||||||
if self._state_alarm:
|
if self._state_alarm:
|
||||||
self._draw_duration(draw)
|
self._draw_duration(draw)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue