富文本控件 RichText 插入图片,设置大小时,存在重复缩放问题

使用版本 cocos2d-x 3.15
我这边的 CC_CONTENT_SCALE_FACTOR是 2
官方例子 52:Node:UI->1:GUI Dynamic Create Test->19:RichText Test->8:: UIRichTextXMLImg
测试所在代码 …\tests\cpp-tests\Classes\UITest\CocoStudioGUITest\UIRichTextTest.cpp
函数: bool UIRichTextXMLImg::init()
代码段:
_richText = RichText::createWithXML(“you should see an image here: and this is text again. and this is the same image, but bigger: and here goes text again”);

出现了,放大倍数出问题了
问题代码是 RichText中

if (elmtImage->_width != -1)
elementRenderer->setScaleX(elmtImage->_width / currentSize.width);
if (elmtImage->_height != -1)
elementRenderer->setScaleY(elmtImage->_height / currentSize.height);
elementRenderer->setContentSize(Size(currentSize.width * elementRenderer->getScaleX(),
currentSize.height * elementRenderer->getScaleY()));

有setScale和setContentSize 共同作用,而Sprite 类型是 RenderMode::QUAD,对 contentSize会产生作用,进行拉伸,最终进行了重复缩放

题外话:特地去 Github的cocos 3.16中的 RichText::handleImageRenderer 函数,发现有所修改 添加了 imageRenderer->setScale(1.f, 1.f); 进行了恢复,但是在
1416行中,有设置,但是没有恢复,不清楚有没有问题, 4.0版本瞄了眼,变动挺大,具体bug有没有修改不清楚了

请问一下有详细的重现步骤吗?

老哥,4.0版本的链接给一下

3.15 demo本身的缩放就有问题

https://github.com/cocos2d/cocos2d-x/tree/cocos2d-x-4.0alpha1