netstar pushed a commit to branch master.

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

commit 775572f7708af12ae677b0af4fc5cebf7c246918
Author: Alastair Poole <nets...@gmail.com>
Date:   Fri May 14 21:04:17 2021 +0100

    proclist: ...
---
 src/bin/ui/ui_process_list.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 01c0fc6..248988e 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -13,7 +13,6 @@
 #include <pwd.h>
 
 #define DIRTY_GENLIST_HACK    1
-#define SIZING_ADJUST_PERIOD  3
 
 extern int EVISUM_EVENT_CONFIG_CHANGED;
 
@@ -651,6 +650,7 @@ _item_create(Evas_Object *obj)
         elm_progressbar_unit_format_set(pb, "%1.1f %%");
         elm_box_pack_end(hbx, pb);
         evas_object_show(hbx);
+        evas_object_show(pb);
 
         rec = evas_object_rectangle_add(evas_object_evas_get(tb));
         evas_object_data_set(pb, "rec", rec);
@@ -929,7 +929,6 @@ _content_get(void *data, Evas_Object *obj, const char 
*source)
              snprintf(buf, sizeof(buf), "%1.1f %%", proc->cpu_usage);
              elm_object_part_text_set(pb, "elm.text.status", buf);
           }
-        evas_object_show(pb);
      }
 
    return it->obj;
@@ -1225,10 +1224,7 @@ _process_list(void *data, Ecore_Thread *thread)
                proc_info_free(proc);
           }
         wd->skip_update = 0;
-        if (wd->poll_count > SIZING_ADJUST_PERIOD)
-          delay = ui->proc.poll_delay;
-        else
-          delay = 1;
+        delay = ui->proc.poll_delay;
      }
 }
 
@@ -1615,14 +1611,8 @@ _glist_scrolled_cb(void *data, Evas_Object *obj 
EINA_UNUSED,
 {
    Win_Data *wd = data;
 
-   // Update regularly on launch to allow for alignment.
-   if (wd->poll_count > SIZING_ADJUST_PERIOD)
-     wd->skip_update = 1;
-   else
-     {
-        wd->skip_update = 0;
-        wd->skip_wait = 1;
-     }
+   wd->skip_update = 1;
+   wd->skip_wait = 0;
 }
 
 static void
@@ -1640,6 +1630,7 @@ _glist_scroll_stopped_cb(void *data, Evas_Object *obj 
EINA_UNUSED,
    if (oy != prev_oy)
      {
         wd->skip_wait = 1;
+        wd->skip_update = 0;
         elm_genlist_realized_items_update(wd->glist);
      }
    prev_oy = oy;

-- 


Reply via email to