mirror of https://github.com/axmolengine/axmol.git
Label:Fixed the shadow effect of system font might not be shown.
This commit is contained in:
parent
0ac99002d5
commit
5a438ed9a1
|
@ -788,17 +788,24 @@ void Label::enableShadow(const Color4B& shadowColor /* = Color4B::BLACK */,const
|
||||||
//TODO: support blur for shadow
|
//TODO: support blur for shadow
|
||||||
_shadowBlurRadius = 0;
|
_shadowBlurRadius = 0;
|
||||||
|
|
||||||
if (_textSprite && _shadowNode)
|
if (!_systemFontDirty && !_contentDirty && _textSprite)
|
||||||
{
|
{
|
||||||
if (shadowColor != _shadowColor4F)
|
if (_shadowNode)
|
||||||
{
|
{
|
||||||
Node::removeChild(_shadowNode, true);
|
if (shadowColor != _shadowColor4F)
|
||||||
_shadowNode = nullptr;
|
{
|
||||||
createShadowSpriteForSystemFont();
|
Node::removeChild(_shadowNode, true);
|
||||||
|
_shadowNode = nullptr;
|
||||||
|
createShadowSpriteForSystemFont();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_shadowNode->setPosition(_shadowOffset.width, _shadowOffset.height);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_shadowNode->setPosition(_shadowOffset.width, _shadowOffset.height);
|
createShadowSpriteForSystemFont();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue