Search Issue Tracker
Active
Votes
1
Found in [Package]
3.2.0-pre.3
Issue ID
TMPB-82
Regression
No
GetPreferredHeight returns 0 when overflow linking TMP components if the first component text features two or more new lines in between the last visible character of the first box and the first visible character of the next box
Reproduction steps:
1. Open the attached “PreferredHeight.zip“ project
2. Open the “SampleScene” scene
3. Enter the Play Mode
4. Observer the Console
Expected result: The logged preferred height is not 0
Actual result: “LayoutUtility.GetPreferredHeight returns: 0” was logged
Reproduced with: 3.0.6 (2020.3.36f1, 2021.3.5f1, 2022.1.7f1, 2022.2.0a18, 2023.1.0a1), 3.2.0-pre.3 (2023.1.0a1)
Could not test with: 4.0.0-pre.1 (2023.1.0a1) - “NullReferenceException” error
Reproduced on: Windows 10, Windows 11, macOS Monterey 12.0.1 (Intel)
Note: Possibly the issue can be tracked to TMP_Text.CalculatePreferredValues, where the for loop on line 4051 generates a height value that is off by roughly -2^16
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Play, Pause, Skip Frame buttons in the Toolbar don't have Tooltips when hovering the mouse over them
- Mesh.GetIndexBuffer() requires Mesh's 'Read/Write' flag to be enabled to get its index buffer data in Builds
- [Backport] [Sprite Atlas V1] Editor crashes when calling SpriteAtlasUtility.PackAtlases
- Deterministic builds have different files when built from the same project
- PlayerBuildInterface.ExtraTypesProvider no longer provides types to IL2CPP
Add comment