diff options
Diffstat (limited to 'src/displayapp/screens/Timer.h')
| -rw-r--r-- | src/displayapp/screens/Timer.h | 17 |
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; |
