Issue 85116 - Canvas implementations need to evaluate the fill rule
Summary: Canvas implementations need to evaluate the fill rule
Status: CLOSED FIXED
Alias: None
Product: gsl
Classification: Code
Component: code (show other issues)
Version: current
Hardware: All All
: P3 Trivial (vote)
Target Milestone: OOo 3.0
Assignee: groucho266
QA Contact: issues@gsl
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-09 17:40 UTC by thb
Modified: 2009-07-20 15:54 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description thb 2008-01-09 17:40:25 UTC
All canvas implementations currently don't evaluate the polygon fill rule, but
rely on subsystem-dependent defaults. Presenterview needs this.
Comment 1 thb 2008-01-13 22:40:25 UTC
See also issue 85206
Comment 2 thb 2008-01-15 09:02:19 UTC
Retargetted surrounding CWS.
Comment 3 thb 2008-05-30 13:42:34 UTC
Fixed in CWS canvas05 (as far as possible - vclcanvas can only do even-odd fill,
but the polygons generated for it default to this)
Comment 4 thb 2008-06-04 01:44:55 UTC
@af: please verify by inspection that indeed canvas05 now handles the fillrule
correctly (grep for FillRule in canvas module). Additionally changed the default
fillrule for basegfx-based XPolyPolygons to EVEN_ODD, as can be seen in
basegfx/source/tools/unopolypolygon.cxx. This is to acknowledge the fact that
the overwhelming majority of polygons originate from legacy code, and are
therefore filled even/odd.
Comment 5 groucho266 2008-06-04 07:37:19 UTC
Verified on CWS.
Comment 6 thorsten.ziehm 2009-07-20 15:54:58 UTC
This issue is closed automatically and wasn't rechecked in a current version of
OOo. The fixed issue should be integrated in OOo since more than half a year. If
you think this issue isn't fixed in a current version (OOo 3.1), please reopen
it and change the field 'Target Milestone' accordingly.

If you want to download a current version of OOo =>
http://download.openoffice.org/index.html
If you want to know more about the handling of fixed/verified issues =>
http://wiki.services.openoffice.org/wiki/Handle_fixed_verified_issues