netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=690910eef9e19c2816a516ea05b37fba35e3703c

commit 690910eef9e19c2816a516ea05b37fba35e3703c
Author: Alastair Poole <nets...@gmail.com>
Date:   Sun Sep 6 20:44:37 2020 +0100

    ui: reset cpu times on poll time change.
---
 src/bin/ui/ui.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index 139fc18..9aacafe 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -258,6 +258,15 @@ _proc_pid_cpu_times_free(Ui *ui)
      }
 }
 
+static void
+_proc_pid_cpu_times_reset(Ui *ui)
+{
+   Eina_List *l;
+   pid_cpu_time_t *tmp;
+   EINA_LIST_FOREACH(ui->cpu_times, l, tmp)
+     tmp->cpu_time_prev = 0;
+}
+
 static void
 _proc_pid_cpu_time_save(Ui *ui, Proc_Info *proc)
 {
@@ -1134,6 +1143,8 @@ _main_menu_slider_changed_cb(void *data EINA_UNUSED, 
Evas_Object *obj, void *eve
    ui->poll_delay = elm_slider_value_get(obj) + 0.5;
 
    _config_save(ui);
+
+   _proc_pid_cpu_times_reset(ui);
 }
 
 static void

-- 


Reply via email to