From 3fd9978d53d75a8f5aae9dc743c3ccaf91d68c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=90=83=E6=B2=B9=E7=82=B8=E9=B8=A1?= <1425962791@qq.com> Date: Tue, 2 Dec 2025 19:46:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Power_Pico/User/GUI/screens/ui_mainPage.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Power_Pico/User/GUI/screens/ui_mainPage.c b/Power_Pico/User/GUI/screens/ui_mainPage.c index 230bdd8..983cf17 100644 --- a/Power_Pico/User/GUI/screens/ui_mainPage.c +++ b/Power_Pico/User/GUI/screens/ui_mainPage.c @@ -29,10 +29,12 @@ static uint8_t timecount = 0; #include "key.h" void ui_main_page_key_handler(void* key_event) { - if(((key_event_t*)key_event)->id == KEY_ID_B) { + if(((key_event_t*)key_event)->id == KEY_ID_B && ((key_event_t*)key_event)->type == KEY_EVT_CLICK) + { lv_lib_pm_next(); - } else if (((key_event_t*)key_event)->id == KEY_ID_L && - ((key_event_t*)key_event)->type == KEY_EVT_CLICK) { + } + else if (((key_event_t*)key_event)->id == KEY_ID_L && ((key_event_t*)key_event)->type == KEY_EVT_CLICK) + { // rotation - 90 degrees // rotation – LV_DISPLAY_ROTATION_0/90/180/270 uint16_t rotation = ui_get_display_rotation(); @@ -42,8 +44,9 @@ void ui_main_page_key_handler(void* key_event) // save settings to eeprom ui_system_settings_save(); ui_full_screen_refresh(ui_HomeScreen); - } else if (((key_event_t*)key_event)->id == KEY_ID_R && - ((key_event_t*)key_event)->type == KEY_EVT_CLICK) { + } + else if (((key_event_t*)key_event)->id == KEY_ID_R && ((key_event_t*)key_event)->type == KEY_EVT_CLICK) + { // rotation + 90 degrees uint16_t rotation = ui_get_display_rotation(); rotation = (rotation + 360 + 90) % 360;