This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Description
I have a problem with ASButtonNode and attributedTitle for different control states and using fractional size. The title becomes shifted to the left.
I behaved correctly if I use a point size for the button.
I am running texture/asyncDisplayKit 2.8.1.
/* Set title */
testButton.setAttributedTitle(NSAttributedString(string: "NORMAL"), for: .normal)
testButton.setAttributedTitle(NSAttributedString(string: "HIGHLIGHTED"), for: .highlighted)
/* styling */
/** This works
* testButton.style.width = ASDimensionMake("120pt")
**/
testButton.style.width = ASDimensionMake("30%")
testButton.style.height = ASDimensionMake(120)
The title should not get shifted to the right after tapping the button. Am I missing something?
Before highlighted:

After highlighted:

When changing ASButtonNode.mm line 206:
to:
[_titleNode setNeedsLayout];
It works as expected.
Related Stackoverflow post: https://stackoverflow.com/questions/56439080/asbuttonnode-attributedtitle-for-different-controlstates