Bug 99838 - EDITING: Converting text to curve doesn't convert characters not found in font.
Summary: EDITING: Converting text to curve doesn't convert characters not found in font.
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Draw (show other bugs)
Version:
(earliest affected)
3.5.0 release
Hardware: All Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: preBibisect, regression
Depends on:
Blocks: Shapes
  Show dependency treegraph
 
Reported: 2016-05-14 14:12 UTC by Shem Pasamba
Modified: 2023-05-12 15:54 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Document with checkmark and text (8.51 KB, application/vnd.oasis.opendocument.graphics)
2016-05-15 23:10 UTC, Shem Pasamba
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shem Pasamba 2016-05-14 14:12:47 UTC
Converting a text box to curve in Draw doesn't convert characters not found in font.

Here's what I did:
1. Create a text box and type CTRL+U 2714 and some other text. (Using Liberation Sans)
2. Click the text box and right click to display context menu. 
3. Click convert-> to Curve
Notice that the checkbox wasn't converted to curves.  It just vanishes.

It probably is because the font being used for the "check" is not the same font used for the text.

Here's a sample video: https://youtu.be/t705f-nSWkk
Comment 1 Buovjaga 2016-05-15 16:37:02 UTC
I am unable to create the checkmark and can't find it in special chars. Could you attach an example document so we can quickly test?

Set to NEEDINFO.
Change back to UNCONFIRMED after you have provided the document.
Comment 2 Shem Pasamba 2016-05-15 23:10:16 UTC
Created attachment 125074 [details]
Document with checkmark and text
Comment 3 Shem Pasamba 2016-05-15 23:11:28 UTC
Sorry, I think my instruction to create the check mark is wrong.

It's Ctrl + Shift + u then the hex numbers (2714) then ENTER.

I've attached a file with the text that can be converted.
Comment 4 Heiko Tietze 2016-05-16 19:07:26 UTC
The checkmark disapears on conversion, yes. But any other special character like (c) (U A09) or the cross (U 2020) works well. No idea where you get the checkmark from.

Version: 5.1.3.2
Build ID: 5.1.3.2 Arch Linux build-1
CPU Threads: 8; OS Version: Linux 4.5; UI Render: default; 
Locale: de-DE (de_DE.UTF8)
Comment 5 Shem Pasamba 2016-05-16 22:42:55 UTC
I got the hex code of the check mark from gnome-character-map.  That character doesn't exist in the font Liberation Sans but exists in another font DejaVu Sans.  If I use DejaVu Sans, then it'll not delete the check mark (as demonstrated in the video).

Probably, the reason why other characters don't get deleted is because they exist in the font.
Comment 6 QA Administrators 2017-05-22 13:39:33 UTC Comment hidden (obsolete)
Comment 7 Shem Pasamba 2017-05-23 11:15:35 UTC
Bug is still present in Libreoffice 5.3.3.2 running on Ubuntu 17.04.  But there's something different from the previous version: On 5.3.3.2 it now displays a black box instead of making the character disappear.

On Libreoffice 3.3.0.4 running on Ubuntu 16.04, the check was actually created, though somewhat squished, but the paths are there, and stretching it shows the whole check. So it's some what a regression.
Comment 8 Aron Budea 2018-01-09 07:29:48 UTC
Indeed, the checkbox is there squished in 3.4.0.1, but not anymore in 3.5.0.3. Adjusting earliest version.
Bug is still there in 6.1 master build.
Comment 9 QA Administrators 2019-01-10 03:53:01 UTC Comment hidden (obsolete)
Comment 10 Shem Pasamba 2019-01-10 05:31:18 UTC
Using 6.1.4.2 here and the bug still exists.
Comment 11 Aron Budea 2019-05-27 00:44:16 UTC
Regression can still be checked with repo bibisect-43all.
Comment 12 Aron Budea 2019-06-04 21:24:00 UTC
Bug already in oldest commit of bibisect-43all.
Comment 13 QA Administrators 2021-06-04 04:05:29 UTC Comment hidden (obsolete)
Comment 14 Shem Pasamba 2021-06-04 07:26:37 UTC
The bug still exists. When I convert to curve the check mark vanishes.

Version: 7.1.3.2 / LibreOffice Community
Build ID: 47f78053abe362b9384784d31a6e56f8511eb1c1
CPU threads: 4; OS: Linux 5.11; UI render: default; VCL: gtk3
Locale: en-PH (en_PH.UTF-8); UI: en-US
Calc: threaded