diff options
author | YeongJong Lee <yj34.lee@samsung.com> | 2018-04-24 21:42:42 +0900 |
---|---|---|
committer | WooHyun Jung <wh0705.jung@samsung.com> | 2018-04-24 21:42:42 +0900 |
commit | f05c4ec03df88ad1451ac2226340e063137b7984 (patch) | |
tree | 351724120b76858826c1bf88099f62a591af22ba | |
parent | 692ad9c079023cc6a3077598a53eda9a8cd887c1 (diff) | |
download | efl-f05c4ec03df88ad1451ac2226340e063137b7984.tar.gz |
efl_ui_widget: add focus_disalbed_handle for legacy focus
Test Plan: elementary_test -to progressbar
Reviewers: woohyun
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5989
-rw-r--r-- | src/lib/elementary/efl_ui_widget.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_widget.c b/src/lib/elementary/efl_ui_widget.c index d2334d4f01..5b1f77bea3 100644 --- a/src/lib/elementary/efl_ui_widget.c +++ b/src/lib/elementary/efl_ui_widget.c @@ -1648,6 +1648,8 @@ _efl_ui_widget_widget_sub_object_add(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Ob { if (!sdc->disabled && (elm_widget_disabled_get(obj))) { + if (elm_widget_is_legacy(sobj)) + efl_ui_widget_focus_disabled_handle(sobj); efl_ui_widget_on_disabled_update(sobj, EINA_TRUE); } } @@ -3555,6 +3557,8 @@ _elm_widget_disabled_eval(const Evas_Object *obj, Eina_Bool disabled) { if (elm_widget_is(child)) { + if (elm_widget_is_legacy(obj)) + efl_ui_widget_focus_disabled_handle((Evas_Object *)obj); efl_ui_widget_on_disabled_update(child, disabled); _elm_widget_disabled_eval(child, disabled); } @@ -3567,6 +3571,8 @@ elm_widget_disabled_internal(Eo *obj, Eina_Bool disabled) if (!disabled && elm_widget_disabled_get(elm_widget_parent_get(obj))) return; + if (elm_widget_is_legacy(obj)) + efl_ui_widget_focus_disabled_handle(obj); efl_ui_widget_on_disabled_update(obj, disabled); _elm_widget_disabled_eval(obj, disabled); } |