ui: Small Change
This commit is contained in:
parent
3b82d992ac
commit
27053fa460
17
src/bin/ui.c
17
src/bin/ui.c
|
@ -1061,6 +1061,20 @@ _genlist_ensure_n_items(Evas_Object *genlist, unsigned int items)
|
||||||
elm_genlist_item_class_free(itc);
|
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
|
static void
|
||||||
_process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, void *msg EINA_UNUSED)
|
_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_list_free(list);
|
||||||
|
|
||||||
eina_lock_release(&_lock);
|
eina_lock_release(&_lock);
|
||||||
|
|
||||||
|
_bring_in(ui);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1819,6 +1835,7 @@ _ui_tab_system_add(Ui *ui)
|
||||||
elm_table_pack(table, button, 6, 0, 1, 1);
|
elm_table_pack(table, button, 6, 0, 1, 1);
|
||||||
|
|
||||||
ui->scroller = ui->genlist_procs = plist = elm_genlist_add(parent);
|
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_object_focus_allow_set(plist, EINA_FALSE);
|
||||||
elm_genlist_homogeneous_set(plist, EINA_TRUE);
|
elm_genlist_homogeneous_set(plist, EINA_TRUE);
|
||||||
evas_object_size_hint_weight_set(plist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(plist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
|
Loading…
Reference in New Issue