emit signals for ac on/off explicitly to battery gad

This commit is contained in:
Carsten Haitzler 2021-03-17 22:51:41 +00:00
parent 12853a3bab
commit f158ffbe93
1 changed files with 17 additions and 11 deletions

View File

@ -828,18 +828,21 @@ _battery_update(int full, int time_left, int time_full, Eina_Bool have_battery,
{ {
if (have_power != battery_config->have_power) if (have_power != battery_config->have_power)
{ {
if (have_power)
edje_object_signal_emit(inst->o_battery, "e,state,ac,on", "e");
else
edje_object_signal_emit(inst->o_battery, "e,state,ac,off", "e");
if (have_power && (full < 100)) if (have_power && (full < 100))
edje_object_signal_emit(inst->o_battery, {
"e,state,charging", edje_object_signal_emit(inst->o_battery, "e,state,charging", "e");
"e"); if (inst->popup_battery)
edje_object_signal_emit(inst->popup_battery, "e,state,charging", "e");
}
else else
{ {
edje_object_signal_emit(inst->o_battery, edje_object_signal_emit(inst->o_battery, "e,state,discharging", "e");
"e,state,discharging",
"e");
if (inst->popup_battery) if (inst->popup_battery)
edje_object_signal_emit(inst->popup_battery, edje_object_signal_emit(inst->popup_battery, "e,state,discharging", "e");
"e,state,discharging", "e");
} }
} }
if (have_battery) if (have_battery)
@ -858,9 +861,12 @@ _battery_update(int full, int time_left, int time_full, Eina_Bool have_battery,
else else
{ {
_battery_face_level_set(inst->o_battery, 0.0); _battery_face_level_set(inst->o_battery, 0.0);
edje_object_part_text_set(inst->o_battery, edje_object_part_text_set(inst->o_battery, "e.text.reading", _("N/A"));
"e.text.reading", if (inst->popup_battery)
_("N/A")); {
_battery_face_level_set(inst->popup_battery, 0.0);
edje_object_part_text_set(inst->popup_battery, "e.text.reading", _("N/A"));
}
} }
if ((time_full < 0) && (time_left != battery_config->time_left)) if ((time_full < 0) && (time_left != battery_config->time_left))