From 690910eef9e19c2816a516ea05b37fba35e3703c Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Sun, 6 Sep 2020 20:44:37 +0100 Subject: [PATCH] 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