0bd1e47b22
Setting :use-markup and :text is currently not idempotent, and it depends on the ordering, e.g.: g_object_set (actor, "use-markup", TRUE, "text", value, NULL); does not yield the same results as: g_object_set (actor, "text", value, "use-markup", TRUE, NULL); This is particularly jarring when using ClutterText from ClutterScript, but in general GObject properties should not rely on the order when used from g_object_set(). The fix is to store the contents of the ClutterText as a separate string from the displayed text, and use the contents, instead of the displayed text, when toggling the :use-markup property. Let's also add a unit test for good measure, to try and catch regressions. https://bugzilla.gnome.org/show_bug.cgi?id=651940 |
||
---|---|---|
.. | ||
ADDING_NEW_TESTS | ||
Makefile.am | ||
run-tests.sh | ||
test-actor-destroy.c | ||
test-actor-invariants.c | ||
test-actor-size.c | ||
test-anchors.c | ||
test-animator.c | ||
test-behaviours.c | ||
test-binding-pool.c | ||
test-cally-text.c | ||
test-clutter-cairo-texture.c | ||
test-clutter-rectangle.c | ||
test-clutter-text.c | ||
test-clutter-texture.c | ||
test-clutter-units.c | ||
test-cogl-atlas-migration.c | ||
test-cogl-backface-culling.c | ||
test-cogl-blend-strings.c | ||
test-cogl-depth-test.c | ||
test-cogl-fixed.c | ||
test-cogl-just-vertex-shader.c | ||
test-cogl-materials.c | ||
test-cogl-multitexture.c | ||
test-cogl-npot-texture.c | ||
test-cogl-object.c | ||
test-cogl-offscreen.c | ||
test-cogl-path.c | ||
test-cogl-pipeline-user-matrix.c | ||
test-cogl-pixel-buffer.c | ||
test-cogl-premult.c | ||
test-cogl-primitive.c | ||
test-cogl-readpixels.c | ||
test-cogl-sub-texture.c | ||
test-cogl-texture-3d.c | ||
test-cogl-texture-get-set-data.c | ||
test-cogl-texture-mipmaps.c | ||
test-cogl-texture-pixmap-x11.c | ||
test-cogl-texture-rectangle.c | ||
test-cogl-vertex-buffer-contiguous.c | ||
test-cogl-vertex-buffer-interleved.c | ||
test-cogl-vertex-buffer-mutability.c | ||
test-cogl-viewport.c | ||
test-cogl-wrap-modes.c | ||
test-color.c | ||
test-conform-common.c | ||
test-conform-common.h | ||
test-conform-main.c | ||
test-group.c | ||
test-launcher.sh.in | ||
test-model.c | ||
test-offscreen-redirect.c | ||
test-paint-opacity.c | ||
test-path.c | ||
test-pick.c | ||
test-score.c | ||
test-script-parser.c | ||
test-state.c | ||
test-text-cache.c | ||
test-texture-fbo.c | ||
test-timeline-interpolate.c | ||
test-timeline-rewind.c | ||
test-timeline.c |