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

Commit d4d1b504 authored by Todd Poynor's avatar Todd Poynor Committed by Gerrit Code Review
Browse files

Merge "Charger: Avoid animation while not charging DO NOT MERGE"

parents 6e074c68 9cc4ea32
Loading
Loading
Loading
Loading
+20 −11
Original line number Diff line number Diff line
@@ -751,9 +751,10 @@ static void update_screen_state(struct charger *charger, int64_t now)
    /* schedule next screen transition */
    charger->next_screen_transition = now + disp_time;

    /* advance frame cntr to the next valid frame
    /* advance frame cntr to the next valid frame only if we are charging
     * if necessary, advance cycle cntr, and reset frame cntr
     */
    if (charger->num_supplies_online != 0) {
        batt_anim->cur_frame++;

        /* if the frame is used for level-only, that is only show it when it's
@@ -770,6 +771,14 @@ static void update_screen_state(struct charger *charger, int64_t now)
         * in a test above to check if animation is over
         */
        }
    } else {
        /* Stop animating if we're not charging.
         * If we stop it immediately instead of going through this loop, then
         * the animation would stop somewhere in the middle.
         */
        batt_anim->cur_frame = 0;
        batt_anim->cur_cycle++;
    }
}

static int set_key_callback(int code, int value, void *data)