elementary/elm_entry : When entry is disabled, scrolling is also disabled.
authorWooHyun Jung <wh0705.jung@samsung.com>
Tue, 16 Apr 2013 08:59:02 +0000 (17:59 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Tue, 16 Apr 2013 08:59:02 +0000 (17:59 +0900)
ChangeLog
NEWS
src/lib/elm_entry.c

index c1c1012..d3bc3f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
         * 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/NEWS b/NEWS
index 611964c..89e0dc0 100644 (file)
--- a/NEWS
+++ b/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:
 
index e9852f3..f6dec53 100644 (file)
@@ -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;
      }