fix(runtime): unify network and direct messaging lifecycles

This commit is contained in:
liu weikai committed 2026-07-23 23:49:47 +08:00
1 parent b7d0aeb7b9
commit 32432ededf
30 files changed
+1116 -532

No files matched your search

@@ -55,6 +55,8 @@ struct NodeInfoWidgets
lv_obj_t* zoom_status_label = nullptr;
lv_obj_t* layer_btn = nullptr;
lv_obj_t* layer_label = nullptr;
lv_obj_t* help_btn = nullptr;
lv_obj_t* help_label = nullptr;
lv_obj_t* info_labels[kNodeInfoInfoLineCount]{};
::ui::widgets::map::Widgets map_viewport{};
@@ -75,6 +77,12 @@ void destroy();
*/
const NodeInfoWidgets& widgets();
/**
* Register the complete NodeInfo interaction surface in navigation order.
* Callers no longer need to know which map controls are focusable.
*/
void bind_input_group(lv_group_t* group);
/**
* @brief Update UI widgets with NodeInfo data.
*/