Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4cc370eb authored by Michael W's avatar Michael W Committed by Zhao Wei Liew
Browse files

cm: charger: Center capacity and vertical offset

* What the title says :). Looks way better
* Use half a vertical font size as offset

Change-Id: I3e5cc039932a1016d419c4dbe5af5f7673631733
parent ab9ffbc1
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -79,16 +79,19 @@ static int draw_surface_centered(GRSurface* surface)
#define STR_LEN 64
static void draw_capacity(int capacity)
{
    char cap_str[STR_LEN];
    snprintf(cap_str, (STR_LEN - 1), "%d%%", capacity);

    struct frame *f = &anim.frames[0];
    int w = gr_get_width(f->surface);
    int font_x, font_y;
    gr_font_size(&font_x, &font_y);
    int w = gr_measure(cap_str);
    int h = gr_get_height(f->surface);
    int x = (gr_fb_width() - w) / 2;
    int y = (gr_fb_height() + h) / 2;

    char cap_str[STR_LEN];
    snprintf(cap_str, (STR_LEN - 1), "%d%%", capacity);
    gr_color(255, 255, 255, 255);
    gr_text(x, y * 1.05, cap_str, 0);
    gr_text(x, y + font_y / 2, cap_str, 0);
}

#ifdef QCOM_HARDWARE