summaryrefslogtreecommitdiff
path: root/src/displayapp/screens/WatchFaceTerminal.h
diff options
context:
space:
mode:
authorMichele Bini <michele.bini@gmail.com>2022-05-12 21:05:21 (GMT)
committerMichele Bini <michele.bini@gmail.com>2022-05-12 21:05:21 (GMT)
commit42aeea0e16d0ccb7d200999f9c1de9ed5002ded7 (patch)
tree31f6d33efccc16f1133aa50bb983b572b52c556a /src/displayapp/screens/WatchFaceTerminal.h
parentf47d195dc7bc6fd3b4be80659ad17d869c832e80 (diff)
Compress code for WatchFaceTerminal
Diffstat (limited to 'src/displayapp/screens/WatchFaceTerminal.h')
-rw-r--r--src/displayapp/screens/WatchFaceTerminal.h24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/displayapp/screens/WatchFaceTerminal.h b/src/displayapp/screens/WatchFaceTerminal.h
index d236da3..d01e50f 100644
--- a/src/displayapp/screens/WatchFaceTerminal.h
+++ b/src/displayapp/screens/WatchFaceTerminal.h
@@ -55,16 +55,22 @@ namespace Pinetime {
DirtyValue<bool> heartbeatRunning {};
DirtyValue<bool> notificationState {};
- lv_obj_t* label_time;
- lv_obj_t* label_date;
- lv_obj_t* label_prompt_1;
- lv_obj_t* label_prompt_2;
+ union {
+ struct {
+ // line order should be the same as in the screen, top to bottom
+ lv_obj_t* notificationIcon;
+ lv_obj_t* label_prompt_1;
+ lv_obj_t* label_time;
+ lv_obj_t* label_date;
+ lv_obj_t* batteryValue;
+ lv_obj_t* stepValue;
+ lv_obj_t* heartbeatValue;
+ lv_obj_t* connectState;
+ lv_obj_t* label_prompt_2;
+ };
+ lv_obj_t *lines[9]; // This should match exactly the number of labels in the struct above!
+ };
lv_obj_t* backgroundLabel;
- lv_obj_t* batteryValue;
- lv_obj_t* heartbeatValue;
- lv_obj_t* stepValue;
- lv_obj_t* notificationIcon;
- lv_obj_t* connectState;
Controllers::DateTime& dateTimeController;
Controllers::Battery& batteryController;