Description: When full-width punctuation marks appear after half-width characters in vertical writing in Japanese, the full-width punctuation marks are rotated (or character shape changed). Steps to Reproduce: 1. Open the Writer. 2. Open Format -> Page style in menu bar 3. Change Paper format and OK button - Orientation: Landscape - Text direction: Right-to-left (vertical) 4. Type Half-width character (for example "a") then Full-width punctuation (for example "「") Actual Results: Punctuation "「" is rotated 90 degrees to the left. (horizontal writing direction) Expected Results: Punctuation "「" is in the correct direction. Reproducible: Always User Profile Reset: Yes Additional Info: - It happens whether Skia is enabled or disabled. - For full-width characters only, the punctuation is in the correct direction. Version: 7.2.0.4 (x64) / LibreOffice Community Build ID: 9a9c6381e3f7a62afc1329bd359cc48accb6435b CPU threads: 2; OS: Windows 10.0 Build 19043; UI render: Skia/Raster; VCL: win Locale: ja-JP (ja_JP); UI: en-US Calc: threaded
Created attachment 174470 [details] Reproduction file
Created attachment 174471 [details] Screenshot
reproduced in Debian. Version: 7.2.0.4 / LibreOffice Community Build ID: 9a9c6381e3f7a62afc1329bd359cc48accb6435b CPU threads: 8; OS: Linux 5.10; UI render: default; VCL: gtk3 Locale: ja-JP (ja_JP.UTF-8); UI: ja-JP Calc: threaded
Reproduced in Win10 without Skia. Version: 7.2.0.4 (x64) / LibreOffice Community Build ID: 9a9c6381e3f7a62afc1329bd359cc48accb6435b CPU threads: 4; OS: Windows 10.0 Build 17134; UI render: default; VCL: win Locale: ja-JP (ja_JP); UI: ja-JP Calc: threaded It seems to be reproduced only when preceding character is alphabet. It does not occur with half-width numbers and symbols, including space.
I think, "Orientation: Landscape" is not necessary, to reproduce. And... It does not seem to occur when half-width alphabets are between paired punctuation marks. Like "「abcde」".
To me this feels like having the same root cause as bug 66791, i.e. LO is treating the opening quotation mark following an English character as English text, therefore not applying the necessary operation needed by CJK text. In this case, using the vertical form of the punctuation, and in 66791's case, using the specified CJK font.
I think the possible way of fixing this bug can be seen at the comment 11 of bug 134350.
I can’t reproduce on Windows, macOS, or Linux. Please re-open if still reproducible.
Created attachment 188024 [details] Current rendering