diff --git a/src/bin/e_widget.c b/src/bin/e_widget.c index 565207cbd..eab7e69a8 100644 --- a/src/bin/e_widget.c +++ b/src/bin/e_widget.c @@ -447,9 +447,9 @@ EAPI void e_widget_disabled_set(Evas_Object *obj, int disabled) { API_ENTRY return; - if (sd->disabled == disabled) return; - sd->disabled = disabled; - if (sd->focused) + if (sd->disabled == !!disabled) return; + sd->disabled = !!disabled; + if (sd->focused && sd->disabled) { Evas_Object *o = NULL, *parent = NULL;