summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongJong Lee <yj34.lee@samsung.com>2018-04-24 21:42:42 +0900
committerWooHyun Jung <wh0705.jung@samsung.com>2018-04-24 21:42:42 +0900
commitf05c4ec03df88ad1451ac2226340e063137b7984 (patch)
tree351724120b76858826c1bf88099f62a591af22ba
parent692ad9c079023cc6a3077598a53eda9a8cd887c1 (diff)
downloadefl-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.c6
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);
}