diff --git a/main/gui.c b/main/gui.c index d4588c41..b65954ff 100644 --- a/main/gui.c +++ b/main/gui.c @@ -187,9 +187,6 @@ static void make_status_bar(void) JADE_ASSERT(name_alignment != GUI_ALIGN_CENTER); gui_make_text_font(&status_bar.title, "Jade", TFT_WHITE, GUI_TITLE_FONT); gui_set_align(status_bar.title, name_alignment, GUI_ALIGN_MIDDLE); -#if HOME_SCREEN_DEEP_STATUS_BAR && (CONFIG_DISPLAY_WIDTH <= 280) - gui_set_text_scroll(status_bar.title, TFT_BLACK); -#endif gui_set_parent(status_bar.title, name_parent); // Status bar data fields for tracking updates @@ -2619,3 +2616,5 @@ gui_activity_t* gui_display_splash(void) gui_set_current_activity(act); return act; } + +gui_view_node_t* gui_status_bar_title(void) { return status_bar.title; } diff --git a/main/gui.h b/main/gui.h index d2dd90fe..06766aa1 100644 --- a/main/gui.h +++ b/main/gui.h @@ -461,6 +461,7 @@ void gui_set_activity_title(gui_activity_t* activity, const char* title); gui_activity_t* gui_current_activity(void); gui_activity_t* gui_display_splash(void); +gui_view_node_t* gui_status_bar_title(void); void gui_wheel_click(void); void gui_front_click(void); diff --git a/main/ui/dashboard.c b/main/ui/dashboard.c index 3bf41d9c..ee8322a6 100644 --- a/main/ui/dashboard.c +++ b/main/ui/dashboard.c @@ -67,6 +67,12 @@ gui_activity_t* make_home_screen_activity(const char* device_name, const char* f gui_make_activity_ex(&act, true, device_name, false); JADE_ASSERT(act); +#if HOME_SCREEN_DEEP_STATUS_BAR && (CONFIG_DISPLAY_WIDTH <= 280) + gui_view_node_t* status_bar_title = gui_status_bar_title(); + status_bar_title->activity = act; + gui_set_text_scroll(status_bar_title, TFT_BLACK); +#endif + gui_view_node_t* node; gui_view_node_t* hsplit;