-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
area-controls-labelLabel, SpanLabel, Spanplatform/androidplatform/iosplatform/macosmacOS / Mac CatalystmacOS / Mac Catalysts/triagedIssue has been reviewedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering TriageVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't workingSomething isn't working
Milestone
Description
Description
When dynamically changing the flow direction, the padding for the label does not mirror correctly on the Android, iOS, Mac platform. On Windows platform, it works as expected.
Windows: On Windows platforms, the padding mirrors properly. For example, if left padding is set for a label in LTR (Left-to-Right) flow direction, it correctly mirrors to right padding when the flow direction is changed to RTL (Right-to-Left).
Android, iOS, macOS: On these platforms, the padding does not mirror as expected when the flow direction changes.
Output Screenshots:
Windows:
Screen.Recording.2025-09-26.161457.1.1.mp4
Android:
Screen.Recording.2025-09-26.at.4.17.34.pm.1.1.mov
Mac:
Screen.Recording.2025-10-31.at.6.24.01.PM.mov
iOS:
Screen.Recording.2025-10-31.at.6.23.04.PM.mov
Steps to Reproduce
- Set the left or right padding for the label.
- Change the flow direction dynamically.
- Observe the behavior on different platform.
- In Windows, Padding of the label will be mirrored based on their position.
- But in Mac, iOS and Android the padding will not be mirrored.
Link to public reproduction project repository
Version with bug
9.0.82 SR8.2
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
Unknown/Other
Affected platforms
Android, macOS, iOS
Affected platform versions
Windows 11, iOS 26, Mac 26.0.1
Did you find any workaround?
NA
Relevant log output
Metadata
Metadata
Assignees
Labels
area-controls-labelLabel, SpanLabel, Spanplatform/androidplatform/iosplatform/macosmacOS / Mac CatalystmacOS / Mac Catalysts/triagedIssue has been reviewedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering TriageVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't workingSomething isn't working