netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=74dc726e98ffbbcc8d56ef9289ffc0e3c3c5853a
commit 74dc726e98ffbbcc8d56ef9289ffc0e3c3c5853a Author: Alastair Poole <nets...@gmail.com> Date: Fri Jan 22 07:43:49 2021 +0000 process_view: threads behaviour tweak. --- src/bin/ui/ui_process_view.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c index 429fccb..c7633ed 100644 --- a/src/bin/ui/ui_process_view.c +++ b/src/bin/ui/ui_process_view.c @@ -763,7 +763,7 @@ _graph(Evas_Object *parent, Ui_Data *pd) // Overlay fr = elm_frame_add(parent); elm_object_style_set(fr, "pad_small"); - evas_object_size_hint_align_set(fr, 0.03, 0.05); + evas_object_size_hint_align_set(fr, 0.01, 0.03); evas_object_size_hint_weight_set(fr, EXPAND, EXPAND); evas_object_show(fr); @@ -774,11 +774,15 @@ _graph(Evas_Object *parent, Ui_Data *pd) rec = evas_object_rectangle_add(evas_object_evas_get(parent)); evas_object_color_set(rec, 0, 0, 0, 64); - evas_object_size_hint_min_set(rec, ELM_SCALE_SIZE(128), ELM_SCALE_SIZE(92)); - evas_object_size_hint_max_set(rec, ELM_SCALE_SIZE(128), ELM_SCALE_SIZE(92)); + evas_object_size_hint_min_set(rec, ELM_SCALE_SIZE(92), ELM_SCALE_SIZE(64)); + evas_object_size_hint_max_set(rec, ELM_SCALE_SIZE(92), ELM_SCALE_SIZE(64)); evas_object_show(rec); - pd->graph.lb = lb = elm_label_add(parent); + pd->graph.lb = lb = elm_entry_add(parent); + elm_entry_single_line_set(lb, 1); + elm_entry_select_allow_set(lb, 1); + elm_entry_editable_set(lb, 0); + elm_object_focus_allow_set(lb, 0); evas_object_size_hint_weight_set(lb, EXPAND, EXPAND); evas_object_size_hint_align_set(lb, 0.5, 0.5); evas_object_show(lb); @@ -1172,6 +1176,13 @@ _btn_icon_state_set(Evas_Object *btn, Eina_Bool reverse) evas_object_show(icon); } +static void +_threads_list_reorder(Ui_Data *pd) +{ + pd->poll_count = 0; + elm_scroller_page_bring_in(pd->genlist_threads, 0, 0); +} + static void _btn_name_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) @@ -1180,10 +1191,9 @@ _btn_name_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, if (pd->sort_cb == _sort_by_name) pd->sort_reverse = !pd->sort_reverse; - _btn_icon_state_set(obj, pd->sort_reverse); pd->sort_cb = _sort_by_name; - pd->poll_count = 0; + _threads_list_reorder(pd); } static void @@ -1194,10 +1204,9 @@ _btn_thread_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, if (pd->sort_cb == _sort_by_tid) pd->sort_reverse = !pd->sort_reverse; - _btn_icon_state_set(obj, pd->sort_reverse); pd->sort_cb = _sort_by_tid; - pd->poll_count = 0; + _threads_list_reorder(pd); } static void @@ -1208,10 +1217,9 @@ _btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, if (pd->sort_cb == _sort_by_state) pd->sort_reverse = !pd->sort_reverse; - _btn_icon_state_set(obj, pd->sort_reverse); pd->sort_cb = _sort_by_state; - pd->poll_count = 0; + _threads_list_reorder(pd); } static void @@ -1222,10 +1230,9 @@ _btn_cpu_id_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, if (pd->sort_cb == _sort_by_cpu_id) pd->sort_reverse = !pd->sort_reverse; - pd->sort_cb = _sort_by_cpu_id; _btn_icon_state_set(obj, pd->sort_reverse); - pd->poll_count = 0; + _threads_list_reorder(pd); } static void @@ -1239,7 +1246,7 @@ _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, pd->sort_cb = _sort_by_cpu_usage; _btn_icon_state_set(obj, pd->sort_reverse); - pd->poll_count = 0; + _threads_list_reorder(pd); } static Evas_Object * --