elm_fileselector: move to focus compostition

Authored by Marcel Hollerbach <mail@marcel-hollerbach.de> on Jul 12 2018, 6:33 AM.


elm_fileselector: move to focus compostition

elm_fileselector was using efl_ui_widget_state_apply to call for internal chain update.
This internal chain update was relying on efl_ui_focus_object_manager_get, which
results in a wrong value at this time, since the value is still the old one and not the
current one. (This behaviour will be updated after the release). Focus composition
solves this issue by not relying on the properties of efl.ui.focus_object, but rather
take the values from the configuration in the state_apply call.

fix T6147
fix T7105

Reviewers: zmike, stefan_schmidt, segfaultxavi, devilhorns, herdsman

Reviewed By: zmike

Subscribers: herdsman, cedric, committers

Tags: efl

Maniphest Tasks: T7105, T6147

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