+static void show_if_warn(void)
+{
+ if (discharge_mask && discharge_time < warn_threshold ||
+ last_ac_online >= 0 && (
+ charge_mask != last_charge_mask ||
+ discharge_mask != last_discharge_mask ||
+ ac_online != last_ac_online))
+ show();
+
+ last_charge_mask = charge_mask;
+ last_discharge_mask = discharge_mask;
+ last_ac_online = ac_online;
+}
+