summaryrefslogtreecommitdiff
path: root/src/displayapp/screens/Timer.h
diff options
context:
space:
mode:
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;