Skip to content

Commit fdd8132

Browse files
committed
Update zaphod_lite status screen to match zaphod
1 parent 9306b4b commit fdd8132

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

boards/shields/zaphod_lite/zaphod_status_screen.c

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include <zmk/display/widgets/wpm_status.h>
1111
#include <zmk/display/status_screen.h>
1212

13-
#include <logging/log.h>
13+
#include <zephyr/logging/log.h>
1414
LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
1515

1616
#if IS_ENABLED(CONFIG_ZAPHOD_BONGO_CAT)
@@ -47,52 +47,52 @@ lv_obj_t *zmk_display_status_screen() {
4747
lv_obj_t *center_frame;
4848

4949
lv_style_init(&global_style);
50-
lv_style_set_text_font(&global_style, LV_STATE_DEFAULT, &lv_font_montserrat_26);
51-
lv_style_set_text_letter_space(&global_style, LV_STATE_DEFAULT, 1);
52-
lv_style_set_text_line_space(&global_style, LV_STATE_DEFAULT, 1);
50+
lv_style_set_text_font(&global_style, &lv_font_montserrat_26);
51+
lv_style_set_text_letter_space(&global_style, 1);
52+
lv_style_set_text_line_space(&global_style, 1);
5353

54-
screen = lv_obj_create(NULL, NULL);
55-
lv_obj_add_style(screen, LV_LABEL_PART_MAIN, &global_style);
54+
screen = lv_obj_create(NULL);
55+
lv_obj_add_style(screen, &global_style, LV_PART_MAIN);
5656

5757
#if IS_ENABLED(CONFIG_ZMK_WIDGET_BATTERY_STATUS)
5858
zmk_widget_battery_status_init(&battery_status_widget, screen);
59-
lv_obj_align(zmk_widget_battery_status_obj(&battery_status_widget), NULL, LV_ALIGN_IN_TOP_RIGHT,
59+
lv_obj_align(zmk_widget_battery_status_obj(&battery_status_widget), LV_ALIGN_TOP_RIGHT,
6060
0, 0);
6161
#endif
6262

6363
#if IS_ENABLED(CONFIG_ZMK_WIDGET_OUTPUT_STATUS)
6464
zmk_widget_output_status_init(&output_status_widget, screen);
65-
lv_obj_align(zmk_widget_output_status_obj(&output_status_widget), NULL, LV_ALIGN_IN_TOP_LEFT, 0,
65+
lv_obj_align(zmk_widget_output_status_obj(&output_status_widget), LV_ALIGN_TOP_LEFT, 0,
6666
0);
6767
#endif
6868

69-
center_frame = lv_cont_create(screen, NULL);
70-
lv_obj_set_auto_realign(center_frame, true);
71-
lv_obj_align(center_frame, NULL, LV_ALIGN_CENTER, 0,
72-
0);
73-
lv_cont_set_fit(center_frame, LV_FIT_TIGHT);
74-
lv_cont_set_layout(center_frame, LV_LAYOUT_CENTER);
69+
center_frame = lv_obj_create(screen);
70+
lv_obj_align(center_frame, LV_ALIGN_CENTER, 0, 0);
71+
lv_obj_center(center_frame);
7572

7673
#if IS_ENABLED(CONFIG_ZAPHOD_BONGO_CAT)
7774
zaphod_bongo_cat_widget_init(&bongo_widget, center_frame);
7875
#else
79-
dont_label = lv_label_create(center_frame, NULL);
76+
dont_label = lv_label_create(center_frame);
8077
lv_label_set_text(dont_label, "Don't");
8178

82-
panic_label = lv_label_create(center_frame, NULL);
79+
panic_label = lv_label_create(center_frame);
8380
lv_label_set_text(panic_label, "Panic");
81+
82+
lv_obj_update_layout(dont_label); // otherwise proper height is not known
83+
lv_obj_set_y(panic_label, lv_obj_get_height(dont_label));
8484
#endif // IS_ENABLED(CONFIG_ZAPHOD_BONGO_CAT)
85+
lv_obj_set_size(center_frame, LV_SIZE_CONTENT, LV_SIZE_CONTENT);
8586

8687
#if IS_ENABLED(CONFIG_ZMK_WIDGET_LAYER_STATUS)
8788
zmk_widget_layer_status_init(&layer_status_widget, screen);
88-
lv_obj_align(zmk_widget_layer_status_obj(&layer_status_widget), NULL, LV_ALIGN_IN_BOTTOM_LEFT,
89+
lv_obj_align(zmk_widget_layer_status_obj(&layer_status_widget), LV_ALIGN_BOTTOM_LEFT,
8990
0, 0);
9091
#endif
9192

9293
#if IS_ENABLED(CONFIG_ZMK_WIDGET_WPM_STATUS)
9394
zmk_widget_wpm_status_init(&wpm_status_widget, screen);
94-
lv_obj_align(zmk_widget_wpm_status_obj(&wpm_status_widget), NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -12,
95-
0);
95+
lv_obj_align(zmk_widget_wpm_status_obj(&wpm_status_widget), LV_ALIGN_BOTTOM_RIGHT, -12, 0);
9696
#endif
9797
return screen;
9898
}

0 commit comments

Comments
 (0)