aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Crawford <61567332+KaffeinatedKat@users.noreply.github.com>2024-04-12 06:50:33 -0600
committerGitHub <noreply@github.com>2024-04-12 14:50:33 +0200
commit6b5235c3013bf8ecbd1568669f48efce3508e8c0 (patch)
tree28327f34cac8cd8de45510dce5ee965419b77923
parent57e625d4dcb94c4d26a3a65e6738322f172b705b (diff)
fix: heartrate app displays --- instead of 000 (#1887)
-rw-r--r--src/displayapp/screens/HeartRate.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/displayapp/screens/HeartRate.cpp b/src/displayapp/screens/HeartRate.cpp
index f611fa26..9677be3b 100644
--- a/src/displayapp/screens/HeartRate.cpp
+++ b/src/displayapp/screens/HeartRate.cpp
@@ -41,7 +41,7 @@ HeartRate::HeartRate(Controllers::HeartRateController& heartRateController, Syst
lv_obj_set_style_local_text_color(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, Colors::lightGray);
}
- lv_label_set_text_static(label_hr, "000");
+ lv_label_set_text_static(label_hr, "---");
lv_obj_align(label_hr, nullptr, LV_ALIGN_CENTER, 0, -40);
label_bpm = lv_label_create(lv_scr_act(), nullptr);
@@ -82,10 +82,14 @@ void HeartRate::Refresh() {
case Controllers::HeartRateController::States::NoTouch:
case Controllers::HeartRateController::States::NotEnoughData:
// case Controllers::HeartRateController::States::Stopped:
- lv_label_set_text_static(label_hr, "000");
+ lv_label_set_text_static(label_hr, "---");
break;
default:
- lv_label_set_text_fmt(label_hr, "%03d", heartRateController.HeartRate());
+ if (heartRateController.HeartRate() == 0) {
+ lv_label_set_text_static(label_hr, "---");
+ } else {
+ lv_label_set_text_fmt(label_hr, "%03d", heartRateController.HeartRate());
+ }
}
lv_label_set_text_static(label_status, ToString(state));