Fix battery widget so it actually updates