netstar pushed a commit to branch master.

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

commit d8c0927c90197146728cc620e1394d59111f07ab
Author: Alastair Poole <nets...@gmail.com>
Date:   Sat Jan 9 09:31:22 2021 +0000

    proc: Always something always.
    
    Think to yourself you might reach a point where nothing
    is annoying or...but...the more you look the more you
    realize the bogosity :/
---
 src/bin/ui/ui_process_list.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 08b4ba1..13e8caf 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -333,7 +333,7 @@ _item_create(Evas_Object *parent)
    evas_object_size_hint_align_set(lb, 1.0, FILL);
    lb = _item_column_add(tbl, "proc_nice", i++);
    evas_object_size_hint_align_set(lb, 1.0, FILL);
-   lb =_item_column_add(tbl, "proc_uid", i++);
+   lb = _item_column_add(tbl, "proc_uid", i++);
    evas_object_size_hint_align_set(lb, 1.0, FILL);
    lb = _item_column_add(tbl, "proc_size", i++);
    evas_object_size_hint_align_set(lb, 1.0, FILL);
@@ -588,19 +588,11 @@ _bring_in(void *data)
    elm_scroller_last_page_get(pd->scroller, &h_page, &v_page);
    elm_scroller_page_bring_in(pd->scroller, h_page, v_page);
 
-   ecore_timer_add(2.0, _show_items, pd);
+   ecore_timer_add(3.0, _show_items, pd);
 
    return EINA_FALSE;
 }
 
-static void
-_process_list_cancel_cb(void *data, Ecore_Thread *thread)
-{
-   Ui_Data *pd = data;
-
-   (void) pd;
-}
-
 static Eina_List *
 _process_list_sort(Eina_List *list, Ui_Data *pd)
 {
@@ -1547,6 +1539,8 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, 
void *event_info)
    if (!ev || !ev->keyname)
      return;
 
+   if (!pd) return;
+
    elm_scroller_region_get(pd->scroller, &x, &y, &w, &h);
 
    if (!strcmp(ev->keyname, "Escape") && !pd->entry_visible)
@@ -1662,6 +1656,7 @@ _win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_U
    eina_hash_free(pd->cpu_times);
 
    free(pd);
+   pd = NULL;
 }
 
 static void
@@ -1725,7 +1720,7 @@ ui_process_list_win_add(Ui *ui)
    elm_object_content_set(win, obj);
    _search_add(pd);
 
-   pd->cache = evisum_ui_item_cache_new(pd->genlist, _item_create, 50);
+   pd->cache = evisum_ui_item_cache_new(pd->genlist, _item_create, 40);
    pd->cpu_times = eina_hash_int64_new(_cpu_times_free_cb);
 
    evas_object_event_callback_add(win, EVAS_CALLBACK_DEL,
@@ -1740,7 +1735,7 @@ ui_process_list_win_add(Ui *ui)
 
    pd->thread = ecore_thread_feedback_run(_process_list,
                                           _process_list_feedback_cb,
-                                          _process_list_cancel_cb,
+                                          NULL,
                                           NULL, pd, EINA_FALSE);
 }
 

-- 


Reply via email to