editbox取final scale因子强烈依赖调用顺序,同时导致setTTFScaleFactor后nativeFont字体大小不对,去掉!

This commit is contained in:
u0u0
2021-12-12 20:17:45 +08:00
parent 1d7151aa7a
commit 05ce27116b

View File

@@ -160,7 +160,7 @@ void EditBoxImplCommon::setFont(const char* pFontName, int fontSize)
{
_fontName = pFontName;
_fontSize = fontSize;
this->setNativeFont(pFontName, fontSize * _label->getNodeToWorldAffineTransform().a);
this->setNativeFont(pFontName, fontSize); // Assume EditBox and it's parent will not be scaled.
if (!_fontName.empty())
{
_label->setSystemFontName(pFontName);
@@ -182,7 +182,7 @@ void EditBoxImplCommon::setPlaceholderFont(const char* pFontName, int fontSize)
{
_placeholderFontName = pFontName;
_placeholderFontSize = fontSize;
this->setNativePlaceholderFont(pFontName, fontSize * _labelPlaceHolder->getNodeToWorldAffineTransform().a);
this->setNativePlaceholderFont(pFontName, fontSize); // Assume EditBox and it's parent will not be scaled.
if (!_placeholderFontName.empty())
{
_labelPlaceHolder->setSystemFontName(pFontName);