[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 Caolán McNamara changed: What|Removed |Added Assignee|libreoffice-b...@lists.free |caol...@redhat.com |desktop.org | Status|NEW |ASSIGNED -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #7 from Caolán McNamara --- I think our problem here is the MultiSalLayout. we start with a GenericSalLayout with 11 glyphs, where there are 6 missing and end with a MultiSalLayout with two sub GenericSalLayouts, the orig with 11 glyphs with 6 missing, and another with 6 glyphs. Then we call MultiSalLayout::ImplAdjustMultiLayout which calls mpLayouts[0]->Simplify( true ) so we now have a MultiSalLayout with two sub GenericSalLayouts, the orig now with 5 glyphs and another with 6 glyphs. We cache that SalLayout and when we go to reuse it and get level 0 there are no missing glyphs so we just render that level and the fallback level isn't used and end with missing glyphs -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 QA Administrators changed: What|Removed |Added Whiteboard| QA:needsComment| -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #6 from enhua_2...@163.com --- (In reply to Caolán McNamara from comment #2) > FWIW if in vcl/source/window/status.cxx I set pGlyphs = nullptr; before line > 404 Size aTextSize(rRenderContext.GetTextWidth... then it renders ok For Impress and draw, the "slide 1 of 1" area is not wide enough to display Chinese characters. -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #5 from enhua_2...@163.com --- (In reply to Caolán McNamara from comment #2) > FWIW if in vcl/source/window/status.cxx I set pGlyphs = nullptr; before line > 404 Size aTextSize(rRenderContext.GetTextWidth... then it renders ok On macOS the problem is basically solved except the "Edit Mode" area, maybe because the width is not suitable. The screenshot to see https://bug-attachments.documentfoundation.org/attachment.cgi?id=179894 -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #4 from enhua_2...@163.com --- Created attachment 179894 --> https://bugs.documentfoundation.org/attachment.cgi?id=179894=edit screenshot -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #3 from enhua_2...@163.com --- If in vcl/source/window/status.cxx I set pGlyphs = nullptr; before line 404 Size aTextSize(rRenderContext.GetTextWidth... on macOS the problem is basically solved except the "Edit Mode" area, maybe because the width is not suitable. -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 --- Comment #2 from Caolán McNamara --- FWIW if in vcl/source/window/status.cxx I set pGlyphs = nullptr; before line 404 Size aTextSize(rRenderContext.GetTextWidth... then it renders ok -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 Caolán McNamara changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever confirmed|0 |1 -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 QA Administrators changed: What|Removed |Added Whiteboard|| QA:needsComment -- You are receiving this mail because: You are the assignee for the bug.
[Libreoffice-bugs] [Bug 148477] Some Chinese characters in Calc's Status Bar are missing on Fedora 35
https://bugs.documentfoundation.org/show_bug.cgi?id=148477 Kevin Suo changed: What|Removed |Added See Also||https://bugs.documentfounda ||tion.org/show_bug.cgi?id=14 ||8470 OS|All |Linux (All) Keywords||bibisected, regression CC||l.lu...@collabora.com --- Comment #1 from Kevin Suo --- I have bibisected to the following range: d697e792c5b4 (optimize SalLayoutGlyphs for the common case, 2021-03-16) 7439cabc643d (make SalLayoutGlyphs work with MultiSalLayout, 2021-03-16) 9d02d86e8a91 (do not disable Writer font caching on zoom mismatch, 2021-03-12) Adding Luboš Luňák to cc: would you please take a look? Thanks. -- You are receiving this mail because: You are the assignee for the bug.