From 05b59290b8501870aaa0fb5165e76952c0085a70 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Thu, 16 Apr 2020 14:50:53 +0100 Subject: [PATCH] ui: Remove unecessary objects. This is left over from when I had less of an idea about the elm widgets. Purge this stuff... --- src/bin/ui.c | 45 ++++++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/src/bin/ui.c b/src/bin/ui.c index d2cc7b7..8c1239c 100644 --- a/src/bin/ui.c +++ b/src/bin/ui.c @@ -1119,11 +1119,10 @@ _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, void *ms Proc_Stats *prev = elm_object_item_data_get(it); if (prev) { free(prev); } elm_object_item_data_set(it, proc); + elm_genlist_item_update(it); it = elm_genlist_item_next_get(it); } - elm_genlist_realized_items_update(ui->genlist_procs); - if (list) eina_list_free(list); @@ -1200,6 +1199,7 @@ _btn_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E _config_save(ui); _process_list_update(ui); + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1216,6 +1216,8 @@ _btn_uid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1232,6 +1234,8 @@ _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_ _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1248,6 +1252,8 @@ _btn_size_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1264,6 +1270,8 @@ _btn_rss_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1280,6 +1288,8 @@ _btn_cmd_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1296,6 +1306,8 @@ _btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info _config_save(ui); _process_list_update(ui); + + elm_scroller_page_bring_in(ui->scroller, 0, 0); } static void @@ -1516,8 +1528,7 @@ static void _ui_tab_system_add(Ui *ui) { Evas_Object *parent, *box, *hbox, *frame, *table; - Evas_Object *progress, *button; - Evas_Object *scroller, *plist; + Evas_Object *progress, *button, *plist; parent = ui->content; @@ -1567,7 +1578,6 @@ _ui_tab_system_add(Ui *ui) evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(table, EVAS_HINT_FILL, 0); evas_object_show(table); - elm_box_pack_end(box, table); ui->btn_pid = button = elm_button_add(parent); if (ui->sort_type == SORT_BY_PID) @@ -1674,21 +1684,7 @@ _ui_tab_system_add(Ui *ui) evas_object_show(button); elm_table_pack(table, button, 6, 0, 1, 1); - table = elm_table_add(parent); - evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, 0); - evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_EXPAND); - evas_object_show(table); - - ui->scroller = scroller = elm_scroller_add(parent); - evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL); - elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); - elm_scroller_content_min_limit(scroller, EINA_TRUE, EINA_FALSE); - elm_scroller_wheel_disabled_set(scroller, EINA_FALSE); - evas_object_show(scroller); - elm_object_content_set(scroller, table); - - ui->genlist_procs = plist = elm_genlist_add(parent); + ui->scroller = ui->genlist_procs = plist = elm_genlist_add(parent); elm_object_focus_allow_set(plist, EINA_FALSE); elm_genlist_homogeneous_set(plist, EINA_TRUE); elm_genlist_select_mode_set(plist, ELM_OBJECT_SELECT_MODE_NONE); @@ -1696,13 +1692,8 @@ _ui_tab_system_add(Ui *ui) evas_object_size_hint_align_set(plist, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(plist); - frame = elm_frame_add(box); - evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, EVAS_HINT_FILL); - elm_object_style_set(frame, "pad_small"); - elm_box_pack_end(box, frame); - evas_object_show(frame); - elm_object_content_set(frame, plist); + elm_box_pack_end(box, table); + elm_box_pack_end(box, plist); evas_object_smart_callback_add(ui->btn_pid, "clicked", _btn_pid_clicked_cb, ui); evas_object_smart_callback_add(ui->btn_uid, "clicked", _btn_uid_clicked_cb, ui);