From bc41d277306ff8a48060eff18aa0a3e071cec4e5 Mon Sep 17 00:00:00 2001 From: yuquanjun Date: Sat, 5 Sep 2026 20:48:52 +0800 Subject: [PATCH] Fix charge-screen battery percent clip to match 0904 design. Draw 16px glyphs at y=269 so the full 50% matches the design bbox. Co-authored-by: Cursor --- APP/app_log.c | 6 +++--- UI/UI_Idle.c | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/APP/app_log.c b/APP/app_log.c index 02fc1c3..88ee754 100644 --- a/APP/app_log.c +++ b/APP/app_log.c @@ -292,9 +292,9 @@ uint8_t app_log_try_command(const char *cmd) Draw_Charging_Icon(120, 150, 2, 0x3D7F); SEGGER_RTT_WriteString(APP_LOG_RTT_CHANNEL, "UI_CHARGE_EMPTY\n"); } - LCD_FillByColor(40, 255, 200, 292, UI0902_BG_COLOR); - LCD_ShowString_AutoAlign(0, 240, 264, (uint8_t *)"50%", LCD_ALIGN_CENTER, - WHITE, UI0902_BG_COLOR, 0, 24); + LCD_FillByColor(60, 260, 180, 290, UI0902_BG_COLOR); + LCD_ShowString_AutoAlign(0, 240, 269, (uint8_t *)"50%", LCD_ALIGN_CENTER, + WHITE, UI0902_BG_COLOR, 0, 16); return 1U; } return 0U; diff --git a/UI/UI_Idle.c b/UI/UI_Idle.c index 2b47da1..5a6be96 100644 --- a/UI/UI_Idle.c +++ b/UI/UI_Idle.c @@ -284,10 +284,10 @@ void IdleProcess(DisplayTaskMessage_Type msg) { uint8_t Info[10] = {0,}; sprintf ((char*)Info, "%d%%", msg.ID); - /* 设计稿约 y270;字库仅有 16/24/28,用 24 贴近标注 20 */ - LCD_FillByColor(40, 255, 200, 292, UI0902_BG_COLOR); - LCD_ShowString_AutoAlign(0, 240, 264, Info, LCD_ALIGN_CENTER, - WHITE, UI0902_BG_COLOR, 0, 24); + /* 设计稿 0904-09:50% 在 y≈269..284(约 16px 高),须完整可见 */ + LCD_FillByColor(60, 260, 180, 290, UI0902_BG_COLOR); + LCD_ShowString_AutoAlign(0, 240, 269, Info, LCD_ALIGN_CENTER, + WHITE, UI0902_BG_COLOR, 0, 16); } else {