diff options
author | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2017-07-24 17:54:31 +0200 |
---|---|---|
committer | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2017-07-24 23:40:38 +0200 |
commit | b49df7128aef02f3b75804d9102163ed4ff5ad8a (patch) | |
tree | 1ca91eb6e4042c7908e9582f47c6945a99fbfb37 | |
parent | 47ce9956371d71ce426fbf44770d25bbed1e998c (diff) | |
download | efl-b49df7128aef02f3b75804d9102163ed4ff5ad8a.tar.gz |
elm_widget: only set focus.manager if we are really registering
otherwise we might set focus.manager even if we are not registered
-rw-r--r-- | src/lib/elementary/elm_widget.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/elementary/elm_widget.c b/src/lib/elementary/elm_widget.c index 6ff93fa136..3a446d5677 100644 --- a/src/lib/elementary/elm_widget.c +++ b/src/lib/elementary/elm_widget.c @@ -338,10 +338,9 @@ _focus_state_eval(Eo *obj, Elm_Widget_Smart_Data *pd) { if (manager != obj) { - pd->focus.manager = manager; - if (!pd->logical.parent) return; + pd->focus.manager = manager; pd->focus.logical = !want_full; if (!elm_obj_widget_focus_register(obj, pd->focus.manager, |