raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=f158ffbe937a03cf6dae01e2233e0e0062f16c86

commit f158ffbe937a03cf6dae01e2233e0e0062f16c86
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Wed Mar 17 22:51:41 2021 +0000

    emit signals for ac on/off explicitly to battery gad
---
 src/modules/battery/e_mod_main.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/modules/battery/e_mod_main.c b/src/modules/battery/e_mod_main.c
index dda641aa6..fcd94fefe 100644
--- a/src/modules/battery/e_mod_main.c
+++ b/src/modules/battery/e_mod_main.c
@@ -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)
+               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))
-               edje_object_signal_emit(inst->o_battery,
-                                       "e,state,charging",
-                                       "e");
+               {
+                  edje_object_signal_emit(inst->o_battery, "e,state,charging", 
"e");
+                  if (inst->popup_battery)
+                    edje_object_signal_emit(inst->popup_battery, 
"e,state,charging", "e");
+               }
              else
                {
-                  edje_object_signal_emit(inst->o_battery,
-                                          "e,state,discharging",
-                                          "e");
+                  edje_object_signal_emit(inst->o_battery, 
"e,state,discharging", "e");
                   if (inst->popup_battery)
-                    edje_object_signal_emit(inst->popup_battery,
-                                            "e,state,discharging", "e");
+                    edje_object_signal_emit(inst->popup_battery, 
"e,state,discharging", "e");
                }
           }
         if (have_battery)
@@ -858,9 +861,12 @@ _battery_update(int full, int time_left, int time_full, 
Eina_Bool have_battery,
         else
           {
              _battery_face_level_set(inst->o_battery, 0.0);
-             edje_object_part_text_set(inst->o_battery,
-                                       "e.text.reading",
-                                       _("N/A"));
+             edje_object_part_text_set(inst->o_battery, "e.text.reading", 
_("N/A"));
+             if (inst->popup_battery)
+               {
+                  _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))

-- 


Reply via email to