patch from tasn: rtl fit.
authorCarsten Haitzler <raster@rasterman.com>
Sun, 22 Nov 2009 01:49:44 +0000 (01:49 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sun, 22 Nov 2009 01:49:44 +0000 (01:49 +0000)
SVN revision: 43886

legacy/edje/src/lib/edje_text.c

index 003a45a..e33cbc8 100644 (file)
@@ -135,13 +135,13 @@ _edje_text_fit_x(Edje *ed, Edje_Real_Part *ep,
    if (tw > sw)
      {
        if (params->type.text.elipsis != 0.0)
-         c1 = evas_object_text_char_coords_get(ep->object,
-               -p + l, th / 2,
-               NULL, NULL, NULL, NULL);
+          /* should be the last in text! not the rightmost */
+          c1 = evas_object_text_last_up_to_pos(ep->object,
+                -p + l, th / 2);
        if (params->type.text.elipsis != 1.0)
-         c2 = evas_object_text_char_coords_get(ep->object,
-               -p + sw - r, th / 2,
-               NULL, NULL, NULL, NULL);
+          /* should be the last in text! not the rightmost */
+          c2 = evas_object_text_last_up_to_pos(ep->object,
+                -p + sw - r, th / 2);
        if ((c1 < 0) && (c2 < 0))
          {
             c1 = 0;