diff options
author | Nikolay Minaylov <nm29719@gmail.com> | 2021-12-24 23:00:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-24 23:00:45 +0300 |
commit | f061b937d03dfceb876a66456f85977dfe87b2eb (patch) | |
tree | c20226d9e4855840d06e0df41ee60733c9f023c3 /applications/power | |
parent | f6d4e8fa84fbd57e39a46ea9ce8abd128424a183 (diff) |
[FL-2133, FL-2151] charging icon, fix gui buttons size (#925)
Co-authored-by: あく <alleteam@gmail.com>
Diffstat (limited to 'applications/power')
-rw-r--r-- | applications/power/power_service/power.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/applications/power/power_service/power.c b/applications/power/power_service/power.c index 61a35b6a..65749a69 100644 --- a/applications/power/power_service/power.c +++ b/applications/power/power_service/power.c @@ -16,8 +16,16 @@ bool power_is_battery_well(PowerInfo* info) { void power_draw_battery_callback(Canvas* canvas, void* context) { furi_assert(context); Power* power = context; - canvas_draw_icon(canvas, 0, 0, &I_Battery_26x8); - canvas_draw_box(canvas, 2, 2, (power->info.charge + 4) / 5, 4); + canvas_draw_icon(canvas, 0, 1, &I_Battery_26x8); + canvas_draw_box(canvas, 2, 3, (power->info.charge + 4) / 5, 4); + if(power->state == PowerStateCharging) { + canvas_set_bitmap_mode(canvas, 1); + canvas_set_color(canvas, ColorWhite); + canvas_draw_icon(canvas, 8, 0, &I_Charging_lightning_mask_9x10); + canvas_set_color(canvas, ColorBlack); + canvas_draw_icon(canvas, 8, 0, &I_Charging_lightning_9x10); + canvas_set_bitmap_mode(canvas, 0); + } } static ViewPort* power_battery_view_port_alloc(Power* power) { |