sanitize widget disabled_set flag, only jump focus when disabling focused widget
authordiscomfitor <michael.blumenkrantz@gmail.com>
Sat, 26 Oct 2013 08:52:43 +0000 (09:52 +0100)
committerdiscomfitor <michael.blumenkrantz@gmail.com>
Sat, 26 Oct 2013 08:52:43 +0000 (09:52 +0100)
src/bin/e_widget.c

index 565207c..eab7e69 100644 (file)
@@ -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;