HomePhabricator

efl_ui_focus_manager_sub: freeze manager when parent manager is frozen

Authored by Marcel Hollerbach <mail@marcel-hollerbach.de> on Nov 22 2018, 6:50 AM.

Description

efl_ui_focus_manager_sub: freeze manager when parent manager is frozen

a efl_ui_focus_manager_sub object is a manager object by itself. It
registeres the border elements of itself in the parent focus manager.
However, all elements that are registered in this manager object, are
also automatically children of the parent root object, which means, when
the root object of the parent manager object is moved, then those
children will also be moved. Which means, when the parent manager can
ignore those changes, we can also ignore them.
This improves the overall performance of the "Scroller 2" test case by
26%.

The change to the test is required in order to redirect the events so
the self_dirty bit is setted correctly

Differential Revision: https://phab.enlightenment.org/D7350

Marcel Hollerbach <mail@marcel-hollerbach.de> committed rEFLacee09f58519: efl_ui_focus_manager_sub: freeze manager when parent manager is frozen (authored by Marcel Hollerbach <mail@marcel-hollerbach.de>).Nov 26 2018, 2:37 AM