update ui manager

This commit is contained in:
不吃油炸鸡
2025-09-27 10:51:54 +08:00
parent f928ec22fa
commit c1df37fed5
8 changed files with 28 additions and 158 deletions

View File

@@ -100,3 +100,16 @@ Page_t* PageManager_get_current_page(void) {
if (PageManager.count == 0) return NULL;
return PageManager.pages[PageManager.current_index];
}
/**
* 处理按键事件,调用当前页面的按键事件处理函数
* @param key_id 按键ID
*/
void PageManager_handle_key_event(uint8_t key_id) {
Page_t* current_page = PageManager_get_current_page();
if (current_page && current_page->key_event_handler) {
current_page->key_event_handler(key_id); // 调用当前页面的按键事件处理函数
} else {
printf("No key event handler for current page\n");
}
}