netstar pushed a commit to branch master.

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

commit 50c68b97286b99863bb50831762a71935824e620
Author: Alastair Poole <[email protected]>
Date:   Sat Apr 18 11:40:51 2020 +0100

    ui: improve start-up rendering
---
 src/bin/ui.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/bin/ui.c b/src/bin/ui.c
index feee963..c3d3ba7 100644
--- a/src/bin/ui.c
+++ b/src/bin/ui.c
@@ -1143,12 +1143,15 @@ _process_list_update(Ui *ui)
 static void
 _process_list(void *data, Ecore_Thread *thread)
 {
-   Ui *ui = data;
+   Ui *ui;
+   int poll_delay = 1;
+
+   ui = data;
 
    while (1)
      {
         ecore_thread_feedback(thread, ui);
-        for (int i = 0; i < ui->poll_delay * 4; i++)
+        for (int i = 0; i < poll_delay * 4; i++)
           {
              if (ecore_thread_check(thread)) return;
 
@@ -1160,6 +1163,7 @@ _process_list(void *data, Ecore_Thread *thread)
              usleep(250000);
           }
         ui->ready = EINA_TRUE;
+        if (ui->ready) poll_delay = ui->poll_delay;
      }
 }
 

-- 


Reply via email to