Evas textblock: Should invalidate before declaring the object as changed.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 15 Jun 2011 14:57:38 +0000 (14:57 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 15 Jun 2011 14:57:38 +0000 (14:57 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@60353 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_textblock.c

index 29c3faf..65e83aa 100644 (file)
@@ -4291,8 +4291,8 @@ evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
         Evas_Object_Textblock *o;
 
         o = (Evas_Object_Textblock *)(obj->object_data);
-        _evas_textblock_changed(o, obj);
         _evas_textblock_invalidate_all(o);
+        _evas_textblock_changed(o, obj);
      }
 
    _style_replace(ts, text);
@@ -4418,8 +4418,8 @@ evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts)
      }
    o->style = ts;
 
-   _evas_textblock_changed(o, obj);
    _evas_textblock_invalidate_all(o);
+   _evas_textblock_changed(o, obj);
 }
 
 EAPI const Evas_Textblock_Style *
@@ -4436,8 +4436,8 @@ evas_object_textblock_replace_char_set(Evas_Object *obj, const char *ch)
    if (o->repch) eina_stringshare_del(o->repch);
    if (ch) o->repch = eina_stringshare_add(ch);
    else o->repch = NULL;
-   _evas_textblock_changed(o, obj);
    _evas_textblock_invalidate_all(o);
+   _evas_textblock_changed(o, obj);
 }
 
 EAPI void
@@ -8904,8 +8904,8 @@ _evas_object_textblock_rehint(Evas_Object *obj)
                }
           }
      }
-   _evas_textblock_changed(o, obj);
    _evas_textblock_invalidate_all(o);
+   _evas_textblock_changed(o, obj);
 }
 
 /**