summaryrefslogtreecommitdiff
path: root/src/DisplayApp/Screens/Message.cpp
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2020-02-10 21:05:33 +0100
committerJF <jf@codingfield.com>2020-02-10 21:05:33 +0100
commite65c9fa18138e8623d5f8e5e8f25fcf0e3d3cf67 (patch)
tree39fe9ee738ae5af8c59c83d329ad6072a93b9cfd /src/DisplayApp/Screens/Message.cpp
parenta97faf8e9e84053d6db37549cc4211866cb3b89f (diff)
Integration of lvgl : continued...
Diffstat (limited to 'src/DisplayApp/Screens/Message.cpp')
-rw-r--r--src/DisplayApp/Screens/Message.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/DisplayApp/Screens/Message.cpp b/src/DisplayApp/Screens/Message.cpp
index 7b1ed9ae..8ffad413 100644
--- a/src/DisplayApp/Screens/Message.cpp
+++ b/src/DisplayApp/Screens/Message.cpp
@@ -3,19 +3,26 @@
#include <Components/DateTime/DateTimeController.h>
#include <Version.h>
#include <libs/lvgl/src/lv_core/lv_obj.h>
+#include <libs/lvgl/src/lv_font/lv_font.h>
#include <libs/lvgl/lvgl.h>
#include "Message.h"
using namespace Pinetime::Applications::Screens;
+extern lv_font_t jetbrains_mono_extrabold_compressedextrabold_compressed;
+
lv_obj_t * label;
+int x = 0;
void Message::Refresh(bool fullRefresh) {
if(fullRefresh) {
- lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL); /*Add a button the current screen*/
- lv_obj_set_pos(btn, 10, 10); /*Set its position*/
- lv_obj_set_size(btn, 100, 50); /*Set its size*/
- label = lv_label_create(btn, NULL); /*Add a label to the button*/
- lv_label_set_text(label, "Button"); /*Set the labels text*/
+ label = lv_label_create(lv_scr_act(), NULL); /*Add a label to the button*/
+ labelStyle = const_cast<lv_style_t *>(lv_label_get_style(label, LV_LABEL_STYLE_MAIN));
+ labelStyle->text.font = &jetbrains_mono_extrabold_compressedextrabold_compressed;
+ lv_label_set_style(label, LV_LABEL_STYLE_MAIN, labelStyle);
+ lv_label_set_text(label, "01:23"); /*Set the labels text*/
+ } else {
+ lv_obj_set_pos(label, 0, x++);
+ if(x > 200) x = 0;
}
}