From 51a40f4b5c954ccfa4eb542f25e7a919b76299fa Mon Sep 17 00:00:00 2001 From: raster Date: Fri, 14 Oct 2011 11:05:56 +0000 Subject: [PATCH] From: PRINCE KUMAR DUBEY Subject: [E-devel] elm_segment_control patch for enable/disable issue fix. Change Description: [Issue-Fixed] After disable, on enabling, the segment control, segment item's image remains of disable type. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@64074 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- data/themes/widgets/segment_control.edc | 3 +++ src/lib/elm_segment_control.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/data/themes/widgets/segment_control.edc b/data/themes/widgets/segment_control.edc index 4924d6e..39dfbee 100644 --- a/data/themes/widgets/segment_control.edc +++ b/data/themes/widgets/segment_control.edc @@ -377,6 +377,9 @@ group { name: "elm/segment_control/item/default"; set_state(PART:"disabler", "disabled_right", 0.0); set_state(PART:"elm.text", "disabled", 0.0); } + else + set_state(PART:"disabler", "default", 0.0); + } } program { diff --git a/src/lib/elm_segment_control.c b/src/lib/elm_segment_control.c index 77d4441..fc0b7ce 100644 --- a/src/lib/elm_segment_control.c +++ b/src/lib/elm_segment_control.c @@ -367,6 +367,8 @@ _update_list(Widget_Data *wd) if (elm_widget_disabled_get(wd->obj)) edje_object_signal_emit(it->base.view, "elm,state,disabled", "elm"); + else + edje_object_signal_emit(it->base.view, "elm,state,enabled", "elm"); _swallow_item_objects(it); return; @@ -410,6 +412,8 @@ _update_list(Widget_Data *wd) if (elm_widget_disabled_get(wd->obj)) edje_object_signal_emit(it->base.view, "elm,state,disabled", "elm"); + else + edje_object_signal_emit(it->base.view, "elm,state,enabled", "elm"); _swallow_item_objects(it); idx++; -- 2.7.4