woohyun pushed a commit to branch master.

commit 1304f6756ef4ae82cc0bced10d8d4873a5657670
Author: WooHyun Jung <[email protected]>
Date:   Tue Apr 16 17:59:02 2013 +0900

    elementary/elm_entry : When entry is disabled, scrolling is also disabled.
---
 ChangeLog           | 4 ++++
 NEWS                | 1 +
 src/lib/elm_entry.c | 4 ++++
 3 files changed, 9 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index c1c1012..d3bc3f6 100644
--- a/ChangeLog
+++ b/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/NEWS b/NEWS
index 611964c..89e0dc0 100644
--- 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:
 
diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c
index e9852f3..f6dec53 100644
--- a/src/lib/elm_entry.c
+++ b/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;
      }
 

-- 

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter

Reply via email to