edje: move Text, Textblock object based on its original position in smart move 02/144902/3
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 18 Aug 2017 08:49:58 +0000 (17:49 +0900)
committerYoungbok Shin <youngb.shin@samsung.com>
Fri, 18 Aug 2017 09:10:03 +0000 (18:10 +0900)
@tizen_fix

Change-Id: I07871d49e9384bc3067e6036c0762352e02044b5

src/lib/edje/edje_calc.c
src/lib/edje/edje_smart.c

index c640be9..82bb53a 100644 (file)
@@ -5385,6 +5385,7 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *sta
  * 20170802: remove build warnings caused by unused parameter or variable.
  * 20170804: add text marquee speed set/get APIs for internal usages.
  * 20170804: fixed top-aligned issue when marquee is started.
+ * 20170818: move Text, Textblock object based on its original position in smart move
  *
  **********************************************************************************/
 #define EDJE_DEFAULT_FADE_IMAGE "edje_default_fade_image.png"
index cfd028b..272c79d 100644 (file)
@@ -149,23 +149,14 @@ _edje_object_text_ellipsize_clipper_move(Edje *ed, Edje_Real_Part *ep, Evas_Coor
 {
    Evas_Coord x = 0, y = 0;
 
-   if (ep->typedata.text->ellipsize.marquee.animator)
-     {
-        evas_object_geometry_get(ep->object, &x, &y, NULL, NULL);
+   evas_object_geometry_get(ep->object, &x, &y, NULL, NULL);
 
-        /* Horizontal Case */
-        x += ed_diff.x;
-        y += ed_diff.y;
+   x += ed_diff.x;
+   y += ed_diff.y;
 
-        /* ed_diff should be handled because of horizontal scroll */
-        ep->typedata.text->ellipsize.marquee.orig_x += ed_diff.x;
-        ep->typedata.text->ellipsize.marquee.orig_y += ed_diff.y;
-     }
-   else
-     {
-        x = ed->x + ep->x + ep->typedata.text->offset.x;
-        y = ed->y + ep->y + ep->typedata.text->offset.y;
-     }
+   /* ed_diff should be handled because of marquee */
+   ep->typedata.text->ellipsize.marquee.orig_x += ed_diff.x;
+   ep->typedata.text->ellipsize.marquee.orig_y += ed_diff.y;
 
    if (ep->typedata.text->ellipsize.marquee.proxy_obj)
      {