netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=011680875b44d3d281f126989f50848f98ebd3eb
commit 011680875b44d3d281f126989f50848f98ebd3eb Author: Alastair Poole <nets...@gmail.com> Date: Fri Jan 15 11:32:57 2021 +0000 process_view: process really gone... --- src/bin/ui/ui_process_view.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c index fd28fa1..c4dac3d 100644 --- a/src/bin/ui/ui_process_view.c +++ b/src/bin/ui/ui_process_view.c @@ -219,6 +219,8 @@ _content_get(void *data, Evas_Object *obj, const char *source) evas_object_geometry_get(pd->btn_thread_id, NULL, NULL, &w, NULL); l = evas_object_data_get(it->obj, "tid"); elm_object_text_set(l, eina_slstr_printf("%d", th->tid)); + evas_object_geometry_get(l, NULL, NULL, &ow, NULL); + if (ow > w) evas_object_size_hint_min_set(pd->btn_thread_id, w, 1); r = evas_object_data_get(l, "rect"); evas_object_size_hint_min_set(r, w, 1); @@ -233,12 +235,16 @@ _content_get(void *data, Evas_Object *obj, const char *source) evas_object_geometry_get(pd->btn_thread_state, NULL, NULL, &w, NULL); l = evas_object_data_get(it->obj, "state"); elm_object_text_set(l, eina_slstr_printf("%s", th->state)); + evas_object_geometry_get(l, NULL, NULL, &ow, NULL); + if (ow > w) evas_object_size_hint_min_set(pd->btn_thread_state, w, 1); r = evas_object_data_get(l, "rect"); evas_object_size_hint_min_set(r, w, 1); evas_object_geometry_get(pd->btn_thread_cpu_id, NULL, NULL, &w, NULL); l = evas_object_data_get(it->obj, "cpu_id"); elm_object_text_set(l, eina_slstr_printf("%d", th->cpu_id)); + evas_object_geometry_get(l, NULL, NULL, &ow, NULL); + if (ow > w) evas_object_size_hint_min_set(pd->btn_thread_cpu_id, w, 1); r = evas_object_data_get(l, "rect"); evas_object_size_hint_min_set(r, w, 1); @@ -246,6 +252,8 @@ _content_get(void *data, Evas_Object *obj, const char *source) pb = evas_object_data_get(it->obj, "cpu_usage"); elm_progressbar_value_set(pb, th->cpu_usage / 100.0); evas_object_show(pb); + evas_object_geometry_get(pb, NULL, NULL, &ow, NULL); + if (ow > w) evas_object_size_hint_min_set(pd->btn_thread_cpu_usage, w, 1); r = evas_object_data_get(pb, "rect"); evas_object_size_hint_min_set(r, w, 1); @@ -609,7 +617,7 @@ _proc_info_feedback_cb(void *data, Ecore_Thread *thread, void *msg) pd = data; proc = msg; - if (!proc)// || (pd->start && (proc->start != pd->start))) + if (!proc || (pd->start && (proc->start != pd->start))) { _proc_gone(pd); return; @@ -949,10 +957,7 @@ _btn_icon_state_set(Evas_Object *btn, Eina_Bool reverse) elm_icon_standard_set(icon, evisum_icon_path_get("go-down")); else elm_icon_standard_set(icon, evisum_icon_path_get("go-up")); - elm_object_part_content_set(btn, "icon", icon); - evas_object_color_set(icon, 255, 255, 255, 255); - evas_object_show(icon); } --