From: Eunki Hong Date: Tue, 4 Apr 2023 12:05:54 +0000 (+0900) Subject: [Tizen] Backport some font client issues X-Git-Tag: accepted/tizen/7.0/unified/20230407.155832~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3eecbf9f9dd6b252fa47e0c4a9d9a0344ea2bae2;hp=36cd73c44146a4f85939d5b8bfdcd141f362f86a;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git [Tizen] Backport some font client issues Change-Id: If12a5158663f29ead112edd6966e8bae39ee5f61 Signed-off-by: Eunki Hong --- diff --git a/dali/internal/text/text-abstraction/font-client-impl.cpp b/dali/internal/text/text-abstraction/font-client-impl.cpp index af1257a..35d951c 100644 --- a/dali/internal/text/text-abstraction/font-client-impl.cpp +++ b/dali/internal/text/text-abstraction/font-client-impl.cpp @@ -110,6 +110,10 @@ Dali::TextAbstraction::FontClient FontClient::Get() else { fontClientHandle = Dali::TextAbstraction::FontClient(new FontClient); + + // Make DefaultFontDescription cached + Dali::TextAbstraction::FontDescription defaultFontDescription; + fontClientHandle.GetDefaultPlatformFontDescription(defaultFontDescription); } gFontPreCacheAvailable = false; diff --git a/dali/internal/text/text-abstraction/plugin/harfbuzz-proxy-font.cpp b/dali/internal/text/text-abstraction/plugin/harfbuzz-proxy-font.cpp index 53d3d0f..02b9691 100644 --- a/dali/internal/text/text-abstraction/plugin/harfbuzz-proxy-font.cpp +++ b/dali/internal/text/text-abstraction/plugin/harfbuzz-proxy-font.cpp @@ -344,7 +344,7 @@ static hb_bool_t GlyphExtentsFunc(hb_font_t* font, void* font_data, hb_codepoint { // Output data stored here. GlyphCacheManager::GlyphCacheData glyphData; - if(!GetGlyphCacheData(font_data, static_cast(glyphIndex), glyphData)) + if(GetGlyphCacheData(font_data, static_cast(glyphIndex), glyphData)) { extents->x_bearing = glyphData.mGlyphMetrics.horiBearingX; extents->y_bearing = glyphData.mGlyphMetrics.horiBearingY;