netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=c81d3aee3053c748deb89eed9bfa318e91bc6e8e
commit c81d3aee3053c748deb89eed9bfa318e91bc6e8e Author: Alastair Poole <nets...@gmail.com> Date: Fri Feb 5 12:57:33 2021 +0000 procview: btns --- src/bin/ui/ui_process_view.c | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c index a804c7d..06f1a23 100644 --- a/src/bin/ui/ui_process_view.c +++ b/src/bin/ui/ui_process_view.c @@ -1279,8 +1279,9 @@ _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, static Evas_Object * _threads_tab_add(Evas_Object *parent, Ui_Data *pd) { - Evas_Object *fr, *bx, *bx2, *hbx, *btn, *genlist; + Evas_Object *fr, *bx, *bx2, *tbl, *rec, *btn, *genlist; Evas_Object *graph; + int i = 0; fr = elm_frame_add(parent); evas_object_size_hint_weight_set(fr, EXPAND, EXPAND); @@ -1302,57 +1303,59 @@ _threads_tab_add(Evas_Object *parent, Ui_Data *pd) evas_object_size_hint_align_set(bx2, FILL, FILL); evas_object_show(bx2); - hbx = elm_box_add(bx2); - evas_object_size_hint_weight_set(hbx, EXPAND, 0); - evas_object_size_hint_align_set(hbx, FILL, FILL); - elm_box_horizontal_set(hbx, 1); - evas_object_show(hbx); - elm_box_pack_end(bx2, hbx); + tbl = elm_table_add(bx2); + evas_object_size_hint_weight_set(tbl, EXPAND, 0); + evas_object_size_hint_align_set(tbl, FILL, FILL); + evas_object_show(tbl); + elm_box_pack_end(bx2, tbl); - pd->tab_thread_id = btn = elm_button_add(hbx); + pd->tab_thread_id = btn = elm_button_add(tbl); evas_object_size_hint_weight_set(btn, EXPAND, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); elm_object_text_set(btn, _("id")); _btn_icon_state_set(btn, pd->sort_reverse); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_thread_clicked_cb, pd); - elm_box_pack_end(hbx, btn); + elm_table_pack(tbl, btn, i++, 0, 1, 1); - pd->tab_thread_name = btn = elm_button_add(hbx); + pd->tab_thread_name = btn = elm_button_add(tbl); evas_object_size_hint_weight_set(btn, EXPAND, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); elm_object_text_set(btn, _("name")); _btn_icon_state_set(btn, pd->sort_reverse); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_name_clicked_cb, pd); - elm_box_pack_end(hbx, btn); + elm_table_pack(tbl, btn, i++, 0, 1, 1); - pd->tab_thread_state = btn = elm_button_add(hbx); + pd->tab_thread_state = btn = elm_button_add(tbl); evas_object_size_hint_weight_set(btn, EXPAND, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); elm_object_text_set(btn, _("state")); _btn_icon_state_set(btn, pd->sort_reverse); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_state_clicked_cb, pd); - elm_box_pack_end(hbx, btn); + elm_table_pack(tbl, btn, i++, 0, 1, 1); - pd->tab_thread_cpu_id = btn = elm_button_add(hbx); + pd->tab_thread_cpu_id = btn = elm_button_add(tbl); evas_object_size_hint_weight_set(btn, 0, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); elm_object_text_set(btn, _("cpu id")); _btn_icon_state_set(btn, pd->sort_reverse); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_cpu_id_clicked_cb, pd); - elm_box_pack_end(hbx, btn); + rec = evas_object_rectangle_add(evas_object_evas_get(tbl)); + evas_object_size_hint_min_set(rec, ELM_SCALE_SIZE(BTN_WIDTH), 1); + elm_table_pack(tbl, rec, i, 0, 1, 1); + elm_table_pack(tbl, btn, i++, 0, 1, 1); - pd->tab_thread_cpu_usage = btn = elm_button_add(hbx); + pd->tab_thread_cpu_usage = btn = elm_button_add(tbl); evas_object_size_hint_weight_set(btn, EXPAND, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); elm_object_text_set(btn, _("cpu %")); _btn_icon_state_set(btn, pd->sort_reverse); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_cpu_usage_clicked_cb, pd); - elm_box_pack_end(hbx, btn); + elm_table_pack(tbl, btn, i++, 0, 1, 1); pd->genlist_threads = genlist = elm_genlist_add(parent); evas_object_data_set(genlist, "ui", pd); --