}
bool isCommonScript = false;
- bool isEmojiScript = TextAbstraction::IsEmojiScript(script) || TextAbstraction::IsEmojiColorScript(script) || TextAbstraction::IsEmojiTextScript(script);
+ bool isEmojiScript = TextAbstraction::IsOneOfEmojiScripts(script);
if(isEmojiScript && (previousScript == script))
{
{
// Use the cached default font for the script if there is one.
fontId = cachedDefaultFontId;
+ isValidFont = true;
}
else
{
}
}
defaultFontsPerScript->Cache(currentFontDescription, fontId);
+ isValidFont = true;
}
}
} // !isValidFont (3)
description.path.c_str());
}
#endif
+ if(!isValidFont && !isCommonScript)
+ {
+ Dali::TextAbstraction::FontDescription descriptionForLog;
+ fontClient.GetDescription(fontId, descriptionForLog);
+ DALI_LOG_RELEASE_INFO("Validated font set fail : Character : %x, Script : %s, Font : %s \n",
+ character,
+ Dali::TextAbstraction::ScriptName[script],
+ descriptionForLog.path.c_str());
+ }
// Whether bols style is required.
isBoldRequired = (currentFontDescription.weight >= TextAbstraction::FontWeight::BOLD);