summaryrefslogtreecommitdiff
path: root/src/displayapp/screens/Timer.h
diff options
context:
space:
mode:
authorMichele Bini <michele.bini@gmail.com>2022-05-11 01:40:53 (GMT)
committerMichele Bini <michele.bini@gmail.com>2022-05-11 01:46:20 (GMT)
commit0f1e5812606ee077f719c43c7f181310a2137fb3 (patch)
treed8d923f2b03505e05d37118b51039c1b02bbc767 /src/displayapp/screens/Timer.h
parent238cb3f6717547fc522a4c41c8e9d729b1e1ba10 (diff)
keep text red after stopping overtime timer
Diffstat (limited to 'src/displayapp/screens/Timer.h')
-rw-r--r--src/displayapp/screens/Timer.h17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/displayapp/screens/Timer.h b/src/displayapp/screens/Timer.h
index 3f6d782..9a2362a 100644
--- a/src/displayapp/screens/Timer.h
+++ b/src/displayapp/screens/Timer.h
@@ -40,37 +40,40 @@ namespace Pinetime::Applications::Screens {
} else {
minutesToSet++;
}
- lv_label_set_text_fmt(time, "%02d:%02d", minutesToSet, secondsToSet);
-
+ goto setlabel;
} else if (obj == btnMinutesDown) {
if (minutesToSet == 0) {
minutesToSet = 59;
} else {
minutesToSet--;
}
- lv_label_set_text_fmt(time, "%02d:%02d", minutesToSet, secondsToSet);
-
+ goto setlabel;
} else if (obj == btnSecondsUp) {
if (secondsToSet >= 59) {
secondsToSet = 0;
} else {
secondsToSet++;
}
- lv_label_set_text_fmt(time, "%02d:%02d", minutesToSet, secondsToSet);
-
+ goto setlabel;
} else if (obj == btnSecondsDown) {
if (secondsToSet == 0) {
secondsToSet = 59;
} else {
secondsToSet--;
}
- lv_label_set_text_fmt(time, "%02d:%02d", minutesToSet, secondsToSet);
+ goto setlabel;
}
+ return;
+ setlabel:
+ setTimeTextColor(LV_COLOR_GRAY);
+ lv_label_set_text_fmt(time, "%02d:%02d", minutesToSet, secondsToSet);
}
}
}
}
+ void setTimeTextColor(lv_color_t color);
+
inline void CreateButtons() {
if (btnMinutesUp != nullptr) {
return;