summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2022-02-02 14:22:44 (GMT)
committerJF <JF002@users.noreply.github.com>2022-02-12 17:36:11 (GMT)
commit0930a79041f7d650b1e31e31cd659e271f7b027b (patch)
tree92222248b7013c46bc88947e86dc37ba4fcb4b42 /src
parenta9b77ae0d4bb450c42a17d1610225b7ee83edfe5 (diff)
Alarm: Fix missing stop button. Revert alert layout
Diffstat (limited to 'src')
-rw-r--r--src/displayapp/screens/Alarm.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/displayapp/screens/Alarm.cpp b/src/displayapp/screens/Alarm.cpp
index 32f68b8..06fb92f 100644
--- a/src/displayapp/screens/Alarm.cpp
+++ b/src/displayapp/screens/Alarm.cpp
@@ -82,8 +82,8 @@ Alarm::Alarm(DisplayApp* app, Controllers::AlarmController& alarmController, Pin
btnStop = lv_btn_create(lv_scr_act(), nullptr);
btnStop->user_data = this;
lv_obj_set_event_cb(btnStop, btnEventHandler);
- lv_obj_set_size(btnStop, 120, 50);
- lv_obj_align(btnStop, lv_scr_act(), LV_ALIGN_IN_BOTTOM_MID, 0, 0);
+ lv_obj_set_size(btnStop, 115, 50);
+ lv_obj_align(btnStop, lv_scr_act(), LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
lv_obj_set_style_local_bg_color(btnStop, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_RED);
txtStop = lv_label_create(btnStop, nullptr);
lv_label_set_text_static(txtStop, Symbols::stop);
@@ -113,6 +113,10 @@ Alarm::Alarm(DisplayApp* app, Controllers::AlarmController& alarmController, Pin
lv_obj_align(enableSwitch, lv_scr_act(), LV_ALIGN_IN_BOTTOM_LEFT, 7, 0);
UpdateAlarmTime();
+
+ if (alarmController.State() == Controllers::AlarmController::AlarmState::Alerting) {
+ SetAlerting();
+ }
}
Alarm::~Alarm() {
@@ -230,13 +234,11 @@ void Alarm::UpdateAlarmTime() {
void Alarm::SetAlerting() {
lv_obj_set_hidden(enableSwitch, true);
- lv_obj_set_hidden(btnRecur, true);
lv_obj_set_hidden(btnStop, false);
}
void Alarm::StopAlerting() {
lv_obj_set_hidden(enableSwitch, false);
- lv_obj_set_hidden(btnRecur, false);
lv_obj_set_hidden(btnStop, true);
}