Els_icon : rollback about preload
authorWooHyun Jung <wh0705.jung@samsung.com>
Fri, 29 Apr 2011 12:11:18 +0000 (21:11 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Fri, 29 Apr 2011 13:13:45 +0000 (22:13 +0900)
Change-Id: Id46ccf0900ce2e4549182763435ec3c6da82bfa4

src/lib/els_icon.c

index d307894..83fd876 100755 (executable)
@@ -82,10 +82,14 @@ _els_smart_icon_file_key_set(Evas_Object *obj, const char *file, const char *key
    if (!sd->size)
      evas_object_image_load_size_set(sd->obj, sd->size, sd->size);
    evas_object_image_file_set(sd->obj, file, key);
-   sd->preloading = EINA_TRUE;
+   /* by default preload off by seok.j.jeong */
+   sd->preloading = EINA_FALSE;
    sd->show = EINA_TRUE;
-   evas_object_hide(sd->obj);
-   evas_object_image_preload(sd->obj, EINA_FALSE);
+   if (sd->preloading)
+     evas_object_image_preload(sd->obj, EINA_FALSE);
+   /* sd->preloading can be changed by above function. so add "if (sd->preloading)" as below */
+   if (sd->preloading)
+     evas_object_hide(sd->obj);
    if (evas_object_image_load_error_get(sd->obj) != EVAS_LOAD_ERROR_NONE)
      return EINA_FALSE;
    _smart_reconfigure(sd);