diff --git a/CHANGELOG.md b/CHANGELOG.md index a051f3e33..bae5e7825 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ ### Fixed: - Desktop: Fixed Wardriving animation design (by @Davim09) +- Main Menu: Fix MNTM style battery percent off by 1 (#339 by @956MB) - OFW: Fix lost BadBLE keystrokes (by @Astrrra) - OFW: GPIO: Fix USB UART Bridge Crash by increasing system stack size (by @Astrrra) - OFW: Loader: Fix BusFault in handling of OOM (by @Willy-JL) diff --git a/applications/services/gui/modules/menu.c b/applications/services/gui/modules/menu.c index c3b7bcd67..ffcda8bc9 100644 --- a/applications/services/gui/modules/menu.c +++ b/applications/services/gui/modules/menu.c @@ -391,10 +391,8 @@ static void menu_draw_callback(Canvas* canvas, void* _model) { snprintf(clk, sizeof(clk), "%02u:%02u", hour, min); canvas_draw_str(canvas, 5, 34, clk); - uint32_t battery_capacity = furi_hal_power_get_battery_full_capacity(); - uint32_t battery_remaining = furi_hal_power_get_battery_remaining_capacity(); bool ext5v = furi_hal_power_is_otg_enabled(); - uint16_t battery_percent = (battery_remaining * 100) / battery_capacity; + uint8_t battery_percent = furi_hal_power_get_pct(); bool charge_state = false; // Determine charge state