label: set duration/speed for text marquee using internal functions 41/142441/2
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 4 Aug 2017 02:59:29 +0000 (11:59 +0900)
committerYoungbok Shin <youngb.shin@samsung.com>
Fri, 4 Aug 2017 03:03:36 +0000 (12:03 +0900)
@tizen_feature

Change-Id: I3746364acd1818a9f0766ce18e029c8a3f70dc0d

src/lib/elm_label.c

index 546583f..b2a7876 100644 (file)
@@ -230,6 +230,20 @@ _label_slide_change(Evas_Object *obj)
         msg->val[0] = sd->slide_duration;
 
         edje_object_message_send(wd->resize_obj, EDJE_MESSAGE_FLOAT_SET, 0, msg);
+
+        /* TIZEN_ONLY(20170804): set duration/speed for text marquee using internal functions */
+        if (sd->use_slide_speed)
+          {
+             edje_object_part_text_marquee_duration_set(wd->resize_obj, "elm.text", 0.0);
+             edje_object_part_text_marquee_speed_set(wd->resize_obj, "elm.text", sd->slide_speed);
+          }
+        else
+          {
+             edje_object_part_text_marquee_speed_set(wd->resize_obj, "elm.text", 0.0);
+             edje_object_part_text_marquee_duration_set(wd->resize_obj, "elm.text", sd->slide_duration);
+          }
+        /* END */
+
         edje_object_signal_emit(wd->resize_obj, "elm,state,slide,start", "elm");
      }
    //no slide effect.