Bug 143875 - [EMF+] Arrow ends and joints on lines not showing
Summary: [EMF+] Arrow ends and joints on lines not showing
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: graphics stack (show other bugs)
Version:
(earliest affected)
7.2.0.2 rc
Hardware: All All
: medium normal
Assignee: Bartosz
URL:
Whiteboard: target:7.4.0 target:7.3.4
Keywords: filter:emf
Depends on:
Blocks: emf-testbed EMF-WMF Arrow_Style
  Show dependency treegraph
 
Reported: 2021-08-14 19:11 UTC by Chris Sherlock
Modified: 2022-05-10 16:41 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
Showing the area with no arrows (364.41 KB, image/png)
2021-08-14 19:12 UTC, Chris Sherlock
Details
Reference EMF+ file from the libuemf project (196.89 KB, image/x-emf)
2021-08-14 19:12 UTC, Chris Sherlock
Details
Test EMF+ reference image in PNG format (578.43 KB, image/png)
2021-08-14 19:13 UTC, Chris Sherlock
Details
Arrow ends from reference image - zoomed in (134.43 KB, image/png)
2021-08-14 19:14 UTC, Chris Sherlock
Details
EMF+ minimal file (3.88 KB, image/emf)
2022-04-13 14:21 UTC, Bartosz
Details
EMF+ minimal file opened with MS Paint (2.85 KB, image/png)
2022-04-13 14:22 UTC, Bartosz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Sherlock 2021-08-14 19:11:35 UTC
Description:
In bug 55058, there are a bunch of diagonal lines on the left hand side. None of them have the correct arrows. 

Steps to Reproduce:
Open test_libuemf_p_ref.emf


Actual Results:
Notice missing arrow ends - note different styles. 

Expected Results:
Compare against "correct arrow ends.png" and "test_libuemf_p_ref.png"


Reproducible: Always


User Profile Reset: Yes


OpenGL enabled: Yes

Additional Info:
Version: 7.2.0.3 / LibreOffice Community
Build ID: 2a7ea282da28d665a7dc086360567b4aea27bf08
CPU threads: 4; OS: Mac OS X 10.16; UI render: default; VCL: osx
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded
Comment 1 Chris Sherlock 2021-08-14 19:12:06 UTC
Created attachment 174279 [details]
Showing the area with no arrows
Comment 2 Chris Sherlock 2021-08-14 19:12:43 UTC
Created attachment 174280 [details]
Reference EMF+ file from the libuemf project
Comment 3 Chris Sherlock 2021-08-14 19:13:15 UTC
Created attachment 174281 [details]
Test EMF+ reference image in PNG format
Comment 4 Chris Sherlock 2021-08-14 19:14:06 UTC
Created attachment 174282 [details]
Arrow ends from reference image - zoomed in
Comment 5 Heiko Tietze 2022-04-12 11:02:18 UTC
Somehow related to bug 82760?
Comment 6 Bartosz 2022-04-13 14:21:38 UTC
Created attachment 179534 [details]
EMF+ minimal file
Comment 7 Bartosz 2022-04-13 14:22:09 UTC
Created attachment 179535 [details]
EMF+ minimal file opened with MS Paint
Comment 8 Commit Notification 2022-04-21 08:32:00 UTC
Bartosz Kosiorek committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/80c856336668e35837667323957fa3ad4172f3c0

tdf#55058 tdf#143875 EMF+ Fix display of dashed lines and line joints

It will be available in 7.4.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 9 Commit Notification 2022-04-22 14:15:01 UTC
Bartosz Kosiorek committed a patch related to this issue.
It has been pushed to "libreoffice-7-3":

https://git.libreoffice.org/core/commit/547ac0aa23a25f03a17014cb474eedc1fd88017f

tdf#55058 tdf#143875 EMF+ Fix display of dashed lines and line joints

It will be available in 7.3.4.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 10 Commit Notification 2022-04-22 16:24:44 UTC
Bartosz Kosiorek committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/abe3a06c45c0803a5c8bcf16e0e586fd72781c93

tdf#55058 tdf#143875 EMF+ Don't change line weight while rotating

It will be available in 7.4.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 11 Commit Notification 2022-04-23 13:26:13 UTC
Bartosz Kosiorek committed a patch related to this issue.
It has been pushed to "libreoffice-7-3":

https://git.libreoffice.org/core/commit/f3a984d98c1e5f7319996e2d0523057a1004b81b

tdf#55058 tdf#143875 EMF+ Don't change line weight while rotating

It will be available in 7.3.4.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 12 Commit Notification 2022-05-09 18:51:14 UTC
Bartosz Kosiorek committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/1440ab87386bb5d1ad3634082577bf27f279e066

tdf#143875 tdf#55058 EMF+ Add support for individual line endings

It will be available in 7.4.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.