Bug 154614

Summary: OpenType features in Writer not working on foreign scripts
Product: LibreOffice Reporter: Dealey Maples <dealeyjames>
Component: WriterAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: normal CC: buzea.bogdan
Priority: medium    
Version: 7.5.0.3 release   
Hardware: All   
OS: Windows (All)   
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 102985    
Attachments: Example of text in a foreign script, as it appears before and after applying OpenType features.
The Font Features window, showing the preview that is noticeably different from the text in the document.

Description Dealey Maples 2023-04-05 02:21:49 UTC
Description:
In Writer, OpenType fonts (I have tried Antinoou, Scheherazade New and Amiri, and Shippori Mincho) on foreign scripts (Coptic, Arabic, and Japanese kana respectively) cannot have their OpenType features applied to any text. The Font Features window shows the correct modifications to the highlighted text in its preview, but these changes are not made to the text. I have observed this consistently across a few recent versions of LibreOffice, and in all cases OpenType fonts have worked fine of Latin, Greek, and Cyrillic text.

Steps to Reproduce:
1. Add text in an affected script to the document
2. Set the text in an OpenType font meant for that script
3. Highlight the text and edit its OpenType features under Character/Font Features

Actual Results:
Though the preview in the Font Features window shows the features applied, the text in the document is unaffected.

Expected Results:
The text in the document should match the preview in the Font Features window.


Reproducible: Always


User Profile Reset: Yes

Additional Info:
Version: 7.5.0.3 (X86_64) / LibreOffice Community
Build ID: c21113d003cd3efa8c53188764377a8272d9d6de
CPU threads: 4; OS: Windows 10.0 Build 22621; UI render: Skia/Raster; VCL: win
Locale: en-GB (en_GB); UI: en-GB
Calc: CL threaded
Comment 1 Dealey Maples 2023-04-05 02:24:33 UTC
Created attachment 186477 [details]
Example of text in a foreign script, as it appears before and after applying OpenType features.
Comment 2 Dealey Maples 2023-04-05 02:25:23 UTC
Created attachment 186478 [details]
The Font Features window, showing the preview that is noticeably different from the text in the document.
Comment 3 ⁨خالد حسني⁩ 2023-04-05 11:42:26 UTC
Do you have Complex text and Asian text support enabled? If so, you should have three font selection widgets and tou have to enable the font features in the three. If not, you have to enable them.
Comment 4 Dealey Maples 2023-04-05 22:31:45 UTC
Uhm, how do you do that?

Yeah, sorry if this isn't a bug. I'm new to this. I asked this question over on Ask.LibreOffice, and someone said I should report it as a bug.

Would you be so kind as to explain these features you've mentioned in some more detail?

Thank you!
Comment 5 ⁨خالد حسني⁩ 2023-04-06 03:34:57 UTC
Go to Tools - Options - Language Settings - Languages and enable both CTL and Asian options.

It might still be a bug, I havn’t cheacked how the font settings work when CTL and Asian support is disabled.
Comment 6 Dealey Maples 2023-04-06 22:31:21 UTC
Thanks, it worked!
Comment 7 ⁨خالد حسني⁩ 2023-04-07 02:51:45 UTC
I confirm the original issue and I think it is a bug.

When CTL and Asian font widgets are hidden, the Western font widget does not change Asian a CTL fonts (I think there are already bug reports about this), and similarly font features dialog is only applied to Western font.