From 2b92773ca23a24328f69bd292de80d0ad3b093e3 Mon Sep 17 00:00:00 2001 From: Rajeev Ranjan Date: Fri, 11 Mar 2011 17:03:18 +0530 Subject: [PATCH] Resolved the issues related to resizing of button in disabled state. Sending the disabled state signal to make sure that the button size is set properly. Change-Id: I08f0c68aaa63688e20ac76c72f7a50a33eb53d41 --- src/lib/elm_button.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_button.c b/src/lib/elm_button.c index 160035e..b036288 100644 --- a/src/lib/elm_button.c +++ b/src/lib/elm_button.c @@ -127,6 +127,8 @@ _theme_hook(Evas_Object *obj) const char *str; if (!wd) return; _elm_theme_object_set(obj, wd->btn, "button", "base", elm_widget_style_get(obj)); + if (elm_object_disabled_get(obj)) + edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm"); if (wd->icon) edje_object_part_swallow(wd->btn, "elm.swallow.content", wd->icon); if (wd->label) @@ -138,8 +140,6 @@ _theme_hook(Evas_Object *obj) else edje_object_signal_emit(wd->btn, "elm,state,icon,hidden", "elm"); edje_object_part_text_set(wd->btn, "elm.text", wd->label); - if (elm_object_disabled_get(obj)) - edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm"); edje_object_message_signal_process(wd->btn); edje_object_scale_set(wd->btn, elm_widget_scale_get(obj) * _elm_config->scale); str = edje_object_data_get(wd->btn, "focus_highlight"); -- 2.7.4