This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository evisum.

View the commit online.

commit f6c56cf0ba8372c3d84c4e9e904aa2aff118323a
Author: Alastair Poole <m...@alastairpoole.com>
AuthorDate: Wed Mar 5 22:44:44 2025 +0000

    fixes: remove things I don't like.
    
    I don't like the menu icon colour hack and I don't like listing
    all the batteries in the status bar.
    
    They are going.
---
 src/bin/background/evisum_background.c | 40 ----------------------------------
 src/bin/ui/evisum_ui.h                 |  2 --
 src/bin/ui/ui_process_list.c           | 36 +-----------------------------
 3 files changed, 1 insertion(+), 77 deletions(-)

diff --git a/src/bin/background/evisum_background.c b/src/bin/background/evisum_background.c
index b4eb095..1445edd 100644
--- a/src/bin/background/evisum_background.c
+++ b/src/bin/background/evisum_background.c
@@ -7,38 +7,17 @@ void
 background_init(Evisum_Ui *ui)
 {
    meminfo_t memory;
-   power_t power;
-   Battery *bat;
 
    system_memory_usage_get(&memory);
    ui->mem_total = memory.total;
    ui->mem_used = memory.used;
-
-   system_power_state_get(&power);
-   if (power.battery_count)
-     {
-        ui->have_power = power.have_ac;
-        for (int i = 0; i < power.battery_count; i++)
-          {
-             if (!power.batteries[i]->present) continue;
-             bat = calloc(1, sizeof(Battery));
-             bat->index = i;
-             snprintf(bat->model, sizeof(bat->model), "%s", power.batteries[i]->model);
-             snprintf(bat->vendor, sizeof(bat->vendor), "%s", power.batteries[i]->vendor);
-             bat->usage = power.batteries[i]->percent;
-             ui->batteries = eina_list_append(ui->batteries, bat);
-          }
-     }
-   system_power_state_free(&power);
 }
 
 void
 background_poller_cb(void *data, Ecore_Thread *thread)
 {
    meminfo_t memory;
-   power_t power;
    int32_t poll_count = 0;
-   Battery *bat;
    Evisum_Ui *ui = data;
 
    while (!ecore_thread_check(thread))
@@ -60,26 +39,7 @@ background_poller_cb(void *data, Ecore_Thread *thread)
 
         ui->cpu_usage = percent / system_cpu_online_count_get();
 
-        if ((!(poll_count % 4)) && (ui->batteries))
-          {
-             Eina_List *l;
-             system_power_state_get(&power);
-             ui->have_power = power.have_ac;
-             for (int i = 0; i < power.battery_count; i++)
-               {
-                  if (!power.batteries[i]->present) continue;
-                  l = eina_list_nth_list(ui->batteries, i);
-                  if (!l) continue;
-                  bat = eina_list_data_get(l);
-                  bat->usage = power.batteries[i]->percent;
-               }
-             system_power_state_free(&power);
-          }
-
         poll_count++;
      }
-
-   EINA_LIST_FREE(ui->batteries, bat)
-     free(bat);
 }
 
diff --git a/src/bin/ui/evisum_ui.h b/src/bin/ui/evisum_ui.h
index fa6e18e..c918ffd 100644
--- a/src/bin/ui/evisum_ui.h
+++ b/src/bin/ui/evisum_ui.h
@@ -27,8 +27,6 @@ typedef struct _Evisum_Ui
    double               cpu_usage;
    uint64_t             mem_total;
    uint64_t             mem_used;
-   Eina_List           *batteries;
-   Eina_Bool            have_power;
 
    Eina_Bool            kthreads_has_rss;
    struct
diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index d43e96e..6da5909 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -976,8 +976,6 @@ _summary_update(Win_Data *wd)
 {
    Evisum_Ui *ui;
    Eina_Strbuf *buf;
-   Battery *bat;
-   Eina_List *l;
 
    ui = wd->ui;
 
@@ -985,8 +983,6 @@ _summary_update(Win_Data *wd)
 
    buf = eina_strbuf_new();
 
-
-   eina_strbuf_append_printf(buf, _("%i processes: "), wd->summary.total);
    if (wd->summary.running)
      eina_strbuf_append_printf(buf, _("%i running, "), wd->summary.running);
    if (wd->summary.sleeping)
@@ -1014,9 +1010,6 @@ _summary_update(Win_Data *wd)
    eina_strbuf_append_printf(buf, "%s / %s ", evisum_size_format(ui->mem_used, 0), evisum_size_format(ui->mem_total, 0));
    elm_object_part_text_set(wd->summary.pb_mem, "elm.text.status", eina_strbuf_string_get(buf));
 
-   EINA_LIST_FOREACH(ui->batteries, l, bat)
-      elm_progressbar_value_set(bat->pb, bat->usage / 100.0);
-
    eina_strbuf_free(buf);
 }
 
@@ -1044,8 +1037,6 @@ static void
 summary_add(Win_Data *wd)
 {
    Evisum_Ui *ui = wd->ui;
-   Battery *bat;
-   Eina_List *l;
    Evas_Object *hbx, *ic, *pb, *bx, *lb;
 
    if (!ui->proc.show_statusbar) return;
@@ -1082,24 +1073,6 @@ summary_add(Win_Data *wd)
    evas_object_size_hint_align_set(lb, 1.0, FILL);
    evas_object_show(lb);
 
-   EINA_LIST_FOREACH(ui->batteries, l, bat)
-     {
-        ic = elm_icon_add(wd->win);
-        elm_icon_standard_set(ic, evisum_icon_path_get("sensor"));
-        evas_object_size_hint_min_set(ic, ELM_SCALE_SIZE(16), ELM_SCALE_SIZE(16));
-        evas_object_size_hint_weight_set(ic, 0, EXPAND);
-        elm_box_pack_end(hbx, ic);
-        evas_object_show(ic);
-
-        bat->pb = pb = elm_progressbar_add(wd->win);
-        evas_object_data_set(pb, "icon", ic);
-        elm_object_tooltip_text_set(pb, eina_slstr_printf("%s (%s)", bat->vendor, bat->model));
-        elm_progressbar_span_size_set(pb, 120);
-        elm_progressbar_value_set(pb, bat->usage / 100.0);
-        elm_box_pack_end(hbx, pb);
-        evas_object_show(pb);
-     }
-
    bx = elm_box_add(wd->win);
    evas_object_size_hint_weight_set(bx, EXPAND, EXPAND);
    evas_object_size_hint_align_set(bx, FILL, FILL);
@@ -1339,19 +1312,12 @@ _btn_icon_state_update(Evas_Object *btn, Eina_Bool reverse,
 {
    Evas_Object *ic = elm_icon_add(btn);
 
-   if ((wd->btn_selected) && (selected))
-     evas_object_color_set(wd->btn_selected, 255, 255, 255, 255);
-
    if (reverse)
      elm_icon_standard_set(ic, evisum_icon_path_get("go-down"));
    else
      elm_icon_standard_set(ic, evisum_icon_path_get("go-up"));
 
-   if (selected)
-     {
-        evas_object_color_set(ic, 128, 128, 128, 255);
-        wd->btn_selected = ic;
-     }
+   if (selected) wd->btn_selected = ic;
 
    elm_object_part_content_set(btn, "icon", ic);
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to