Bug 153778 - RFE Improvements for the Fontwork shape type window
Summary: RFE Improvements for the Fontwork shape type window
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
7.6.0.0 alpha0+
Hardware: x86-64 (AMD64) All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: FontWork-WordArt
  Show dependency treegraph
 
Reported: 2023-02-21 23:37 UTC by Regina Henschel
Modified: 2024-03-26 10:39 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
LibreOffice (5.04 KB, image/png)
2023-02-21 23:37 UTC, Regina Henschel
Details
MS Office 'abc transform' (74.44 KB, image/png)
2023-02-21 23:38 UTC, Regina Henschel
Details
MS Office WordArt (4.86 KB, image/png)
2023-02-21 23:39 UTC, Regina Henschel
Details
OnlyOffice (100.41 KB, image/png)
2023-02-21 23:39 UTC, Regina Henschel
Details
SoftMaker (7.38 KB, image/png)
2023-02-21 23:40 UTC, Regina Henschel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Regina Henschel 2023-02-21 23:37:55 UTC
Created attachment 185518 [details]
LibreOffice

The current Fontwork shape type window has several shortcomings:

(1) The selection does not cover all 40 Fontwork types available in OOXML. LibreOffice can use and render all of them.

(2) The 'Curve' types have the same icon as the 'Pour' types. That is bad because you need to wait for the tooltip to be sure you use the correct icon.

(3) The types "Arch Up (Curve)", "Arch Down (Curve)", "Circle (Curve)" and "Open Circle (Curve)" render the text on a single line, whereas the other types scale the text to fit between lines. So these four should be separated from the others. MS Office makes the distinction "Follow path" and "Warp".

(4) The types "Arch Right" and "Arch Left", both 'Circle' and 'Pour', are very special. The have not counterpart in OOXML. In exchange with MS formats they can only be used for the binary MS formats. They should be separated from the other types too.

The Fontwork shape type window is defined by the files .../toolbar/fontworkshapetype.xml. All of its items are of the kind
  <toolbar:toolbaritem xlink:href=".uno:FontworkShapeType.fontwork-arch-up-pour"/>
That means, that the execution uses the dispatcher. And indeed an item
  <toolbar:toolbaritem xlink:href=".uno:FontworkShapeType.mso-spt142"/>
works directly without changes in the code. ["mso-spt142" is the missing type "Ring Inside"]. Only that there exists no icon for it.

I will attach screenshots of the similar tools in other Office applications.
Comment 1 Regina Henschel 2023-02-21 23:38:50 UTC
Created attachment 185519 [details]
MS Office 'abc transform'
Comment 2 Regina Henschel 2023-02-21 23:39:23 UTC
Created attachment 185520 [details]
MS Office WordArt
Comment 3 Regina Henschel 2023-02-21 23:39:51 UTC
Created attachment 185521 [details]
OnlyOffice
Comment 4 Regina Henschel 2023-02-21 23:40:23 UTC
Created attachment 185522 [details]
SoftMaker
Comment 5 Stéphane Guillou (stragu) 2024-03-23 08:12:43 UTC
Agreed on all points, thanks for the detailed description, Regina.
Copying Heiko for potential UI input, and Rizal for icon input.

Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 53c5d570cab036b23f4969b858a648c8f0c24f93
CPU threads: 8; OS: Linux 6.5; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: CL threaded
Comment 6 Heiko Tietze 2024-03-26 10:39:22 UTC
Would be nice to have separators between the types since 30 or later 40 items are not so easy to handle. But if that's not so easy I guess adding 10 more is not a show stopper.

STR:
* insert Fontwork, eg. SIMPLE
* check the Fontwork toolbar on the bottom; the second item from left is the widget