Bad clipping for RTL stretchy characters
Categories
(Core :: Graphics: Text, defect)
Tracking
()
People
(Reporter: eri, Unassigned, NeedInfo)
Details
Attachments
(2 files)
Steps to reproduce:
Open the following example
<!DOCTYPE html>
<math displaystyle="true">
<msub>
<mo>∲</mo>
<mi>C</mi>
</msub>
</math>
<math dir="rtl" displaystyle="true">
<msub>
<mo>∲</mo>
<mi>ج</mi>
</msub>
</math>
Actual results:
When rendering an RTL stretchy character that goes into a position before the start, the clipping doesn't show the negative part.
Expected results:
The clipping should extend backwards and show the part above the subindex too.
![]() |
||
Comment 1•1 month ago
|
||
Regression window:
https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=5c252b38cc22f5b9c6feeacbeef5ec0b1771b40e&tochange=0e0fa244516a63486f386ee709802559c61986e0
Comment 2•1 month ago
|
||
:fredw, since you are the author of the regressor, bug 1789583, could you take a look?
For more information, please visit BugBot documentation.
Comment 3•1 month ago
|
||
The U+2232 ∲ was not mirorrable by default before bug 1789583, but the issue was already visible with other operators such as U+222B ∫. So I don't believe this the regression classification is correct here.
Updated•1 month ago
|
Comment 4•28 days ago
|
||
Updated•28 days ago
|
Comment 5•28 days ago
|
||
Jonathan, do you have an intuition for what might be going wrong here?
Description
•