netstar pushed a commit to branch master.

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

commit 27053fa4607ed0d12b97d8715ad05dd5a7b96794
Author: Alastair Poole <[email protected]>
Date:   Fri May 8 23:01:58 2020 +0100

    ui: Small Change
---
 src/bin/ui.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/bin/ui.c b/src/bin/ui.c
index 7e31de7..86d5196 100644
--- a/src/bin/ui.c
+++ b/src/bin/ui.c
@@ -1061,6 +1061,20 @@ _genlist_ensure_n_items(Evas_Object *genlist, unsigned 
int items)
    elm_genlist_item_class_free(itc);
 }
 
+static void
+_bring_in(Ui *ui)
+{
+   int h_page, v_page;
+   static Eina_Bool init_done = EINA_FALSE;
+
+   if (init_done || !ui->ready) return;
+
+   elm_scroller_gravity_set(ui->scroller, 0.0, 0.0);
+   elm_scroller_last_page_get(ui->scroller, &h_page, &v_page);
+   elm_scroller_page_bring_in(ui->scroller, h_page, v_page);
+   init_done = EINA_TRUE;
+}
+
 static void
 _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, void 
*msg EINA_UNUSED)
 {
@@ -1106,6 +1120,8 @@ _process_list_feedback_cb(void *data, Ecore_Thread 
*thread EINA_UNUSED, void *ms
      eina_list_free(list);
 
    eina_lock_release(&_lock);
+
+   _bring_in(ui);
 }
 
 static void
@@ -1819,6 +1835,7 @@ _ui_tab_system_add(Ui *ui)
    elm_table_pack(table, button, 6, 0, 1, 1);
 
    ui->scroller = ui->genlist_procs = plist = elm_genlist_add(parent);
+   elm_scroller_gravity_set(ui->scroller, 0.0, 1.0);
    elm_object_focus_allow_set(plist, EINA_FALSE);
    elm_genlist_homogeneous_set(plist, EINA_TRUE);
    evas_object_size_hint_weight_set(plist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);

-- 


Reply via email to