From 68dd4b5f4e3ea472ecbb5baa9371e7c44c23535a Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Tue, 16 Apr 2013 17:59:02 +0900 Subject: [PATCH] elementary/elm_entry : When entry is disabled, scrolling is also disabled. --- legacy/elementary/ChangeLog | 4 ++++ legacy/elementary/NEWS | 1 + legacy/elementary/src/lib/elm_entry.c | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index c1c1012b9a..d3bc3f69c5 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -1256,3 +1256,7 @@ * Fix the policy is not changed when the theme is changed. The "reload" signal from edc is necessary always. + +2013-04-16 WooHyun Jung + + * When entry is disabled, scrolling is also disabled. diff --git a/legacy/elementary/NEWS b/legacy/elementary/NEWS index 611964c0f0..89e0dc0997 100644 --- a/legacy/elementary/NEWS +++ b/legacy/elementary/NEWS @@ -208,6 +208,7 @@ Fixes: * Fix the region_show/region_bring_in don't have a limit at a paging movement. * Fix the calculation double type number. * Fix the policy is not changed when the theme is changed. + * When entry is disabled, scrolling is also disabled. Removals: diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index e9852f35e9..f6dec53d1c 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -463,11 +463,15 @@ _elm_entry_smart_disable(Eo *obj, void *_pd, va_list *list) if (elm_object_disabled_get(obj)) { edje_object_signal_emit(sd->entry_edje, "elm,state,disabled", "elm"); + if (sd->scroll) + eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); sd->disabled = EINA_TRUE; } else { edje_object_signal_emit(sd->entry_edje, "elm,state,enabled", "elm"); + if (sd->scroll) + eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); sd->disabled = EINA_FALSE; }