efl_ui_focus_manager: introduce a new API
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Thu, 22 Nov 2018 14:41:31 +0000 (15:41 +0100)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:43:46 +0000 (14:43 +0900)
commitdabb4198d709f491dac89ba5e131d52c445efe25
tree9e3a9c770d502f39865a4275856b29d6685897b3
parenteb3eeb7cffa1bf5c037584fa63d86314c7e71a62
efl_ui_focus_manager: introduce a new API

the new api can be used to freeze the cache. This means, when the
widgets of the focus manager are all equally moved, the cache can stay,
cause the relative positions did not change, this enables a whole new
set of available optimizations.

Differential Revision: https://phab.enlightenment.org/D7348
src/lib/elementary/efl_ui_focus_manager.eo
src/lib/elementary/efl_ui_focus_manager_calc.c
src/lib/elementary/efl_ui_focus_manager_calc.eo
src/lib/elementary/elm_main.c