From b11305652d6cf66588ccb390da0354a1e800dbcf Mon Sep 17 00:00:00 2001 From: discomfitor Date: Sat, 26 Oct 2013 09:52:43 +0100 Subject: [PATCH] sanitize widget disabled_set flag, only jump focus when disabling focused widget --- src/bin/e_widget.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;