path: root/src/lib/elementary/elm_toolbar.c
diff options
authorMarcel Hollerbach <>2018-11-23 09:49:55 +0100
committerMarcel Hollerbach <>2018-11-26 11:37:04 +0100
commit97ece33134612bce2828248ec8f5ac4a2b6caf9a (patch)
treeaa4344aa5ede13b7d4150873782d14039cc351d3 /src/lib/elementary/elm_toolbar.c
parentfccc5fc438f798d0bd71c45d18691ce3fd5b754d (diff)
efl_ui_focus_object: introduce a new event for focus geometry changes
before the move and resize events have been used. However, this turned out to not work well, because not all registered items are real efl.gfx.entity objects, there is also a custom property for getting the focus geometry, so now this property is completed with a event that is emitted when the focus geometry changes. With this event we can reintroduce relation caching. Since all events are marked correctly dirty now. Differential Revision:
Diffstat (limited to '')
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c
index b01a043a79..a8f541ff7d 100644
--- a/src/lib/elementary/elm_toolbar.c
+++ b/src/lib/elementary/elm_toolbar.c
@@ -2413,6 +2413,7 @@ _item_new(Evas_Object *obj,
2413 WIDGET_ITEM_DATA_SET(EO_OBJ(it), data); 2413 WIDGET_ITEM_DATA_SET(EO_OBJ(it), data);
2414 2414
2415 VIEW_SET(it, elm_layout_add(obj)); 2415 VIEW_SET(it, elm_layout_add(obj));
2416 _efl_ui_focus_event_redirector(VIEW(it), eo_it);
2416 elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE); 2417 elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE);
2417 evas_object_data_set(VIEW(it), "item", it); 2418 evas_object_data_set(VIEW(it), "item", it);
2418 efl_access_object_access_type_set(VIEW(it), EFL_ACCESS_TYPE_DISABLED); 2419 efl_access_object_access_type_set(VIEW(it), EFL_ACCESS_TYPE_DISABLED);