label: set duration/speed for text marquee using internal functions 78/142578/2
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 4 Aug 2017 02:59:29 +0000 (11:59 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Fri, 4 Aug 2017 11:58:54 +0000 (11:58 +0000)
@tizen_feature

Change-Id: I3746364acd1818a9f0766ce18e029c8a3f70dc0d

src/lib/elm_label.c

index 595d562338d5408f8989123484f82aa51dc2aae1..573124c6502390e61c1a3dff9212b4286ea928bc 100644 (file)
@@ -170,6 +170,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.