ui: don't waste CPU!!!

This commit is contained in:
Alastair Poole 2020-10-27 14:43:04 +00:00
parent 1994bceaab
commit 57ac9fee94
4 changed files with 17 additions and 4 deletions

View File

@ -106,6 +106,19 @@ system_info_all_free(Sys_Info *info)
free(info); free(info);
} }
Sys_Info *
system_info_basic_get(void)
{
Sys_Info *info = calloc(1, sizeof(Sys_Info));
if (!info) return NULL;
info->cores = system_cpu_usage_get(&info->cpu_count);
system_memory_usage_get(&info->memory);
return info;
}
Sys_Info * Sys_Info *
system_info_all_get(void) system_info_all_get(void)
{ {

View File

@ -83,6 +83,9 @@ struct Sys_Info
Sys_Info * Sys_Info *
system_info_all_get(void); system_info_all_get(void);
Sys_Info *
system_info_basic_get(void);
void void
system_info_all_free(Sys_Info *); system_info_all_free(Sys_Info *);

View File

@ -1661,7 +1661,7 @@ _system_info_all_poll(void *data, Ecore_Thread *thread)
while (1) while (1)
{ {
Sys_Info *info = system_info_all_get(); Sys_Info *info = system_info_basic_get();
if (!info) if (!info)
{ {
ecore_main_loop_quit(); ecore_main_loop_quit();

View File

@ -394,11 +394,8 @@ _tree_text_get(void *data, Evas_Object *obj, const char *part)
static Evas_Object * static Evas_Object *
_tree_icon_get(void *data, Evas_Object *obj, const char *part) _tree_icon_get(void *data, Evas_Object *obj, const char *part)
{ {
Proc_Info *proc;
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
proc = data;
if (!strcmp(part, "elm.swallow.icon")) if (!strcmp(part, "elm.swallow.icon"))
{ {
elm_icon_standard_set(ic, evisum_icon_path_get("application")); elm_icon_standard_set(ic, evisum_icon_path_get("application"));