summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLarry Jr <larry.olj@gmail.com>2017-11-28 19:03:27 -0200
committerLarry Jr <larry.olj@gmail.com>2017-11-28 19:03:27 -0200
commitd73d4e73fd1ed2ba5e4996c88e24c08a1d58f66a (patch)
treebd206bee8e944c3d85b73356ae610564dc933e55
parentb3c2691cf119c72676ec23ab2975cd4334a40fb6 (diff)
downloadefl-d73d4e73fd1ed2ba5e4996c88e24c08a1d58f66a.tar.gz
Elm: some fixes in segarray and focus/select
-rw-r--r--src/lib/elementary/efl_ui_list.eo2
-rw-r--r--src/lib/elementary/efl_ui_list_segarray.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_list.eo b/src/lib/elementary/efl_ui_list.eo
index 776d36717f..cefa3058fb 100644
--- a/src/lib/elementary/efl_ui_list.eo
+++ b/src/lib/elementary/efl_ui_list.eo
@@ -88,6 +88,8 @@ class Efl.Ui.List (Efl.Ui.Layout, Efl.Ui.View, Elm.Interface_Scrollable,
Elm.Widget.focus_manager_create;
Elm.Widget.widget_event;
+ Efl.Ui.Focus.Manager.focus {set; }
+
//Efl.Ui.Layout.sizing_eval;
Efl.Ui.View.model { get; set; }
diff --git a/src/lib/elementary/efl_ui_list_segarray.c b/src/lib/elementary/efl_ui_list_segarray.c
index 029850e9fb..5e16a77903 100644
--- a/src/lib/elementary/efl_ui_list_segarray.c
+++ b/src/lib/elementary/efl_ui_list_segarray.c
@@ -93,7 +93,7 @@ static Efl_Ui_List_Item* _create_item(Efl_Model* model, Efl_Ui_List_SegArray_Nod
{
Efl_Ui_List_Item* item = calloc(1, sizeof(Efl_Ui_List_Item));
item->item.children = model;
- item->item.index_offset = off_index;
+ item->item.index_offset = off_index - node->first;
item->item.tree_node = node;
return item;
}