netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=05b59290b8501870aaa0fb5165e76952c0085a70

commit 05b59290b8501870aaa0fb5165e76952c0085a70
Author: Alastair Poole <[email protected]>
Date:   Thu Apr 16 14:50:53 2020 +0100

    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);

-- 


Reply via email to