Skip to content
This repository was archived by the owner on Aug 27, 2023. It is now read-only.

Commit 1530ad3

Browse files
committed
Fix multipolygon-drawing bug
1 parent c4cbd5d commit 1530ad3

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

lib/pdf_renderer/drawing_item.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def get_sublayer
1111
@style.sublayer
1212
end
1313

14-
def draw_inners
14+
def draw_inners(pdf,spec)
1515
dictionary=StyleParser::Dictionary.instance
1616
multipolygons=dictionary.parent_relations_of_type(@entity,'multipolygon','outer')
1717
multipolygons.each do |multi|

lib/pdf_renderer/fill_item.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def draw(pdf, spec)
99
pdf.fill_color(sprintf("%06X",@style.get(@tags,'fill_color')))
1010
pdf.transparent(@style.get(@tags,'fill_opacity',1).to_f) do
1111
StrokeItem.draw_line(pdf, spec, @entity)
12-
draw_inners
12+
draw_inners(pdf, spec)
1313
pdf.add_content("f*") # like pdf.fill, but for even-odd winding
1414
end
1515
end

lib/pdf_renderer/stroke_item.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def draw(pdf, spec)
3030

3131
pdf.transparent(@style.get(@tags,'opacity',1).to_f) do
3232
StrokeItem.draw_line(pdf, spec, @entity)
33-
draw_inners
33+
draw_inners(pdf, spec)
3434
pdf.stroke
3535
end
3636
if @style.defined('dashes') then pdf.undash end

0 commit comments

Comments
 (0)