New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(overlay): global overlay incorrectly handling left/right position when RTL is set on body #11412
Conversation
@jelbourn this one is unblocked now. |
1134324
to
9df00ca
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
If you can, could you push some new hash so that CircleCI tries to re-run? Would like it to be green before we merge |
… when RTL is set on body We use `justify-content` to position global overlay to the left or right, however `justify-content` gets inverted when the element is in RTL. Since our methods are called explicitly `left` and `right`, the expectation is that the element would stay to the left or right, no matter what the direction is. This is an issue if the `dir` is set on the `body` or `html` tags, because it'll end up propagating down to the overlay wrapper, causing its directions to be inverted. These changes invert `justify-content` in RTL, in order to ensure that the overlay behaves as expected. Relates to angular#11393.
9df00ca
to
d3a3136
Compare
Done @andrewseguin. |
… when RTL is set on body (#11412) We use `justify-content` to position global overlay to the left or right, however `justify-content` gets inverted when the element is in RTL. Since our methods are called explicitly `left` and `right`, the expectation is that the element would stay to the left or right, no matter what the direction is. This is an issue if the `dir` is set on the `body` or `html` tags, because it'll end up propagating down to the overlay wrapper, causing its directions to be inverted. These changes invert `justify-content` in RTL, in order to ensure that the overlay behaves as expected. Relates to #11393.
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
We use
justify-content
to position global overlay to the left or right, howeverjustify-content
gets inverted when the element is in RTL. Since our methods are called explicitlyleft
andright
, the expectation is that the element would stay to the left or right, no matter what the direction is. This is an issue if thedir
is set on thebody
orhtml
tags, because it'll end up propagating down to the overlay wrapper, causing its directions to be inverted. These changes invertjustify-content
in RTL, in order to ensure that the overlay behaves as expected.Relates to #11393.