From 1a5c552df83437a88956f3f5d17b55a687447a35 Mon Sep 17 00:00:00 2001 From: thiswillbeyourgithub Date: Tue, 7 Jun 2022 12:42:04 +0200 Subject: [PATCH] feat: automatically updates hours when minutes is updated --- SleepTk.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/SleepTk.py b/SleepTk.py index 7c04aaf..24c670e 100644 --- a/SleepTk.py +++ b/SleepTk.py @@ -231,10 +231,18 @@ class SleepTkApp(): wasp.system.sleep() elif self._page == _SETTINGS1: if self._state_alarm and (self._spin_H.touch(event) or self._spin_M.touch(event)): - self._state_spinval_H = self._spin_H.value - self._spin_H.update() + if self._state_spinval_M == 0 and self._spin_M.value == 55: + 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._spin_M.update() + self._state_spinval_H = self._spin_H.value + self._spin_H.update() if self._state_alarm: self._draw_duration(draw) return