Marcel Hollerbach
baf624680d
efl_ui_focus_manager: fix api duplication
2017-12-05 17:19:28 +01:00
Marcel Hollerbach
0d50783077
efl_ui_focus_manager: move preparing of the manager to its own api
...
with this some imlpementations can decide if they want to fallback to
some older focused item once they need to prepare themself for this
call.
2017-11-22 13:24:52 +01:00
Marcel Hollerbach
f79b1b9826
efl_ui_focus_manager: new api
...
Can be used to fetch a focusable widget that has child as parent.
2017-10-20 17:21:57 +02:00
Marcel Hollerbach
247d203c68
elm_main: port to new focus api
2017-10-10 19:28:48 +02:00
Marcel Hollerbach
1ad1d8010e
efl_ui_focus_manager_calc: correctly specify owned where its needed
2017-09-29 11:28:15 +02:00
Marcel Hollerbach
e5d1c1f195
Revert "elm focus manager - dont leak child lists when updating focus order"
...
This reverts commit bd6dcbb044
.
This was not fixing the issue, just ducktaping over a bug in eolian, the
bug is now probebly fixed in eo / eolian.
2017-09-29 11:28:15 +02:00
Carsten Haitzler
bd6dcbb044
elm focus manager - dont leak child lists when updating focus order
...
REALLY fix T5800 by duplicating lists rather than taking ownership
@fix
2017-08-31 17:34:30 +09:00
Marcel Hollerbach
245a04cc44
efl_ui_focus_manager: reset focus stack once we are changing redirect
...
ref T5923
2017-08-30 17:55:51 +02:00
Marcel Hollerbach
df3d0e3d7b
efl_ui_focus_manager: make focus a property
2017-08-10 20:56:04 +02:00
Marcel Hollerbach
d4cd85aa55
efl_ui_focus_manager: split this of tinto a class and a interface
...
it turns out to be very handy to have a interface for the moving and
border elements, that is unconnected to the way of how widgets are
registering themself.
This for example enables us to get a simple focus manager that just
redirects the call into a internal 2 dimensional data struct
2017-08-10 20:55:50 +02:00