From 1928f46e6a3fe0962d0e4b5ff4530e926856be5e Mon Sep 17 00:00:00 2001 From: Jinny You Date: Fri, 28 Mar 2025 16:11:30 +0900 Subject: [PATCH] examples: Add default font fallback to LottieExpressions demo Text Doc Expressions sample requires default font to show. --- examples/LottieExpressions.cpp | 3 +++ examples/resources/lottie/expressions/24243.json | 1 + 2 files changed, 4 insertions(+) create mode 100644 examples/resources/lottie/expressions/24243.json diff --git a/examples/LottieExpressions.cpp b/examples/LottieExpressions.cpp index 4fd61e1a..cc149863 100644 --- a/examples/LottieExpressions.cpp +++ b/examples/LottieExpressions.cpp @@ -93,6 +93,9 @@ struct UserExample : tvgexam::Example { if (!canvas) return false; + //The default font for fallback in case + tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"); + //Background auto shape = tvg::Shape::gen(); shape->appendRect(0, 0, w, h); diff --git a/examples/resources/lottie/expressions/24243.json b/examples/resources/lottie/expressions/24243.json new file mode 100644 index 00000000..9bb4a748 --- /dev/null +++ b/examples/resources/lottie/expressions/24243.json @@ -0,0 +1 @@ +{"v":"5.6.5","fr":25,"ip":0,"op":88,"w":1920,"h":1080,"nm":"Composizione 1","ddd":0,"assets":[],"fonts":{"list":[{"origin":0,"fPath":"","fClass":"","fFamily":"Gotham","fWeight":"700","fStyle":"Ultra","fName":"Gotham-Ultra","ascent":72.9995727539062}]},"layers":[{"ddd":0,"ind":1,"ty":5,"nm":"10","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[568.018,698.615,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"t":{"d":{"x":"var $bm_rt;\nvar beginCount, stopCount, beginTime, countDur;\nbeginCount = 0;\nstopCount = 10;\nbeginTime = 0;\ncountDur = 1.3;\n$bm_rt = $bm_sum($bm_sum('', Math.round(linear(time, beginTime, $bm_sum(beginTime, countDur), beginCount, stopCount))), '+');","k":[{"s":{"s":450,"f":"Gotham-Ultra","t":"10","j":0,"tr":0,"lh":540,"ls":0,"fc":[0,0,0]},"t":0}]},"p":{},"m":{"g":1,"a":{"a":0,"k":[0,0],"ix":2}},"a":[]},"ip":0,"op":750,"st":0,"bm":0}],"markers":[]} \ No newline at end of file