https://bugs.documentfoundation.org/show_bug.cgi?id=162639
Bug ID: 162639
Summary: Kashida character is placed slightly misplaced at low
zoom levels
Product: LibreOffice
Version: Inherited From OOo
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Created attachment 196026
--> https://bugs.documentfoundation.org/attachment.cgi?id=196026&action=edit
PDF output showing the problem
Description:
While recent fixes by Khaled and Jonathan have fixed many issues related to
kashida, there are still some remaining ones. If you modify a document with
kashida, and also go to very low zoom levels, you may see that sometimes
kashida character is placed slightly misplaced at very low zoom levels.
Quoting from Jonathan in tdf#156211 comment 14:
> During layout, Writer scans each line and portion to detect whether there is
> enough room to insert kashida glyphs. I strongly suspect this algorithm may
> produce different results depending on zoom level. Changing the zoom level
> doesn't trigger another layout, so in the case that there is room for kashida
> glyphs at one zoom level but not another, you'll see results like that
> screenshot.
I think the issue can be related to tdf#161837 and will be improved if we can
complete that task.
Steps to Reproduce:
1. Open attachment 188277 from tdf#156211
2. Select text between «», in this case لذا and remove it
3. Press ctrl+z
4. Do these steps while you see the glitch
a. Zoom out to the lowest possible level
b. Do step 2 and 3 several times
c. Zoom in to see if the glitch is there
With a few tries, you can see the glitches.
Actual Results:
Kashida character is placed slightly misplaced, interfering with the previous
character. It is beyond regular small overlap. If you export to PDF, you will
also see the problem in the PDF output.
The problem is visible in attachment 195837 from tdf#156211.
Expected Results:
Kashida character should be positioned correctly, and not interfere with the
previous character. It should only slightly overlap the previous and next
characters to only join them smoothly.
Reproducible: Always
User Profile Reset: No
Additional Info:
Reproducible with the latest LO 25.8 dev master:
Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: c8e272734a8fa26d93b057d1c9def8dc6c401143
CPU threads: 12; OS: Linux 6.2; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
--
You are receiving this mail because:
You are the assignee for the bug.