diff --git a/lib/squib/graphics/text.rb b/lib/squib/graphics/text.rb index ea1ae74..2d3fa1b 100644 --- a/lib/squib/graphics/text.rb +++ b/lib/squib/graphics/text.rb @@ -163,6 +163,7 @@ module Squib extents = nil str = str.to_s use_cairo do |cc| + cc.set_source_squibcolor(color) cc.translate(x,y) cc.rotate(angle) cc.move_to(0, 0) @@ -193,9 +194,8 @@ module Squib cc.move_to(0, vertical_start) cc.update_pango_layout(layout) - stroke_outline!(cc, layout, stroke_width, stroke_color) - cc.set_source_squibcolor(color) cc.show_pango_layout(layout) + stroke_outline!(cc, layout, stroke_width, stroke_color) begin embed_draws.each { |ed| ed[:draw].call(self, ed[:x], ed[:y] + vertical_start) } rescue Exception => e diff --git a/samples/text_options.rb b/samples/text_options.rb index f42278d..8ae3e91 100644 --- a/samples/text_options.rb +++ b/samples/text_options.rb @@ -79,7 +79,7 @@ Squib::Deck.new(width: 825, height: 1125, cards: 3) do end text str: "Stroke n fill", - color: :green, stroke_width: 3.0, stroke_color: :blue, + color: :green, stroke_width: 2.0, stroke_color: :blue, x: '1.8in', y: '3in', width: '0.85in', font: 'Sans Bold 26', markup: true text str: "Markup is quite 'easy' awesome. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too...", diff --git a/spec/data/samples/autoscale_font.rb.txt b/spec/data/samples/autoscale_font.rb.txt index b9a1b7d..a71140d 100644 --- a/spec/data/samples/autoscale_font.rb.txt +++ b/spec/data/samples/autoscale_font.rb.txt @@ -14,6 +14,7 @@ cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -29,7 +30,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -37,6 +37,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -52,7 +53,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -60,6 +60,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -75,7 +76,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) diff --git a/spec/data/samples/basic.rb.txt b/spec/data/samples/basic.rb.txt index cf48f42..c741939 100644 --- a/spec/data/samples/basic.rb.txt +++ b/spec/data/samples/basic.rb.txt @@ -68,6 +68,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -81,10 +82,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -98,10 +99,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -115,10 +116,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -133,10 +134,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -151,10 +152,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -169,7 +170,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) diff --git a/spec/data/samples/config_text_markup.rb.txt b/spec/data/samples/config_text_markup.rb.txt index 7c5fc0c..7168141 100644 --- a/spec/data/samples/config_text_markup.rb.txt +++ b/spec/data/samples/config_text_markup.rb.txt @@ -4,6 +4,7 @@ cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([10, 10]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -20,7 +21,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -28,6 +28,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([320, 10]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -43,12 +44,12 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/config_text_00.png"]) cairo: antialias=(["subpixel"]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([10, 10]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -65,7 +66,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) diff --git a/spec/data/samples/csv_import.rb.txt b/spec/data/samples/csv_import.rb.txt index 53996f8..53bb41c 100644 --- a/spec/data/samples/csv_import.rb.txt +++ b/spec/data/samples/csv_import.rb.txt @@ -9,6 +9,7 @@ cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -22,10 +23,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -39,10 +40,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -56,10 +57,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -73,10 +74,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -90,10 +91,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -107,7 +108,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/sample_csv_00.png"]) diff --git a/spec/data/samples/custom_config.rb.txt b/spec/data/samples/custom_config.rb.txt index 11354fe..96b9270 100644 --- a/spec/data/samples/custom_config.rb.txt +++ b/spec/data/samples/custom_config.rb.txt @@ -4,6 +4,7 @@ cairo: set_source_color(["#ccc"]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -18,7 +19,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color(["#FF0000"]) diff --git a/spec/data/samples/embed_text.rb.txt b/spec/data/samples/embed_text.rb.txt index f21c700..65df637 100644 --- a/spec/data/samples/embed_text.rb.txt +++ b/spec/data/samples/embed_text.rb.txt @@ -13,6 +13,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -28,7 +29,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Take 11 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse: if level 2."]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -36,6 +36,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([200, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -52,7 +53,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Middle align: Take 1 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse:"]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -60,6 +60,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([400, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -76,7 +77,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["This :tool: aligns on the bottom properly. :purse:"]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:green]) @@ -84,6 +84,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([600, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -100,7 +101,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Wrapping multiples: These are 1 :tool::tool::tool: and these are multiple :tool::tool: :tool::tool:"]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -108,6 +108,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 320]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -124,7 +125,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=([":tool:Justify will :tool: work too, and :purse: with more words just for fun"]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:magenta]) @@ -132,6 +132,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([200, 320]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -148,7 +149,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Right-aligned works :tool: with :health: and :purse:"]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:magenta]) @@ -156,6 +156,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([400, 320]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -172,7 +173,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=([":tool:Center-aligned works :tool: with :health: and :purse:"]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:magenta]) @@ -180,6 +180,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([600, 320]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -197,7 +198,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["foo"]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:magenta]) @@ -209,6 +209,7 @@ cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -226,7 +227,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Take 1 :tool: and gain 2 :health:."]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -234,6 +234,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -251,7 +252,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Take 1 :tool: and gain 2 :health:."]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -259,6 +259,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -276,7 +277,6 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Take 1 :tool: and gain 2 :health:."]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) diff --git a/spec/data/samples/excel.rb.txt b/spec/data/samples/excel.rb.txt index 0f7f280..5ff4b75 100644 --- a/spec/data/samples/excel.rb.txt +++ b/spec/data/samples/excel.rb.txt @@ -14,6 +14,7 @@ cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -27,10 +28,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -44,10 +45,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -61,10 +62,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -78,10 +79,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -95,10 +96,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -112,10 +113,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -129,10 +130,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -146,10 +147,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -163,7 +164,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/sample_excel_00.png"]) diff --git a/spec/data/samples/gradients.rb.txt b/spec/data/samples/gradients.rb.txt index 08e4e03..6b7c222 100644 --- a/spec/data/samples/gradients.rb.txt +++ b/spec/data/samples/gradients.rb.txt @@ -48,6 +48,7 @@ cairo: set_source([LinearPattern]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source([LinearPattern]) cairo: translate([75, 700]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -61,7 +62,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source([LinearPattern]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/gradient_00.png"]) diff --git a/spec/data/samples/hello_world.rb.txt b/spec/data/samples/hello_world.rb.txt index 2f90111..41169a0 100644 --- a/spec/data/samples/hello_world.rb.txt +++ b/spec/data/samples/hello_world.rb.txt @@ -1,6 +1,7 @@ cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -14,10 +15,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -31,7 +32,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/card_00.png"]) diff --git a/spec/data/samples/portrait-landscape.rb.txt b/spec/data/samples/portrait-landscape.rb.txt index 01e265f..901f11e 100644 --- a/spec/data/samples/portrait-landscape.rb.txt +++ b/spec/data/samples/portrait-landscape.rb.txt @@ -4,6 +4,7 @@ cairo: set_source_color(["#aaa"]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -17,7 +18,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/portrait_00.png"]) @@ -27,6 +27,7 @@ cairo: set_source_color(["#aaa"]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -40,7 +41,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: translate([412.5, 562.5]) diff --git a/spec/data/samples/ranges.rb.txt b/spec/data/samples/ranges.rb.txt index 1aeb037..851cc56 100644 --- a/spec/data/samples/ranges.rb.txt +++ b/spec/data/samples/ranges.rb.txt @@ -14,6 +14,7 @@ cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -27,10 +28,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -44,10 +45,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -61,10 +62,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -78,10 +79,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -95,10 +96,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -112,10 +113,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -130,10 +131,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -148,10 +149,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -166,10 +167,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 200]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -183,10 +184,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 200]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -200,10 +201,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 250]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -217,10 +218,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 250]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -234,10 +235,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 650]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -251,10 +252,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 650]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -268,10 +269,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 300]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -285,10 +286,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 300]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -302,10 +303,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:red]) cairo: translate([40, 700]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -319,10 +320,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:red]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:green]) cairo: translate([80, 750]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -336,10 +337,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:green]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:blue]) cairo: translate([120, 800]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -353,10 +354,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:blue]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -370,10 +371,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -387,10 +388,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 500]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -404,10 +405,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([25, 500]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -421,7 +422,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/ranges_00.png"]) diff --git a/spec/data/samples/saves.rb.txt b/spec/data/samples/saves.rb.txt index 566879d..2f57334 100644 --- a/spec/data/samples/saves.rb.txt +++ b/spec/data/samples/saves.rb.txt @@ -223,6 +223,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -236,10 +237,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -253,10 +254,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -270,10 +271,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -287,10 +288,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -304,10 +305,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -321,10 +322,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -338,10 +339,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -355,10 +356,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -372,10 +373,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -389,10 +390,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -406,10 +407,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -423,10 +424,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -440,10 +441,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -457,10 +458,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -474,10 +475,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -491,7 +492,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: scale([0.24, 0.24]) diff --git a/spec/data/samples/showcase.rb.txt b/spec/data/samples/showcase.rb.txt index df22302..4b7aa99 100644 --- a/spec/data/samples/showcase.rb.txt +++ b/spec/data/samples/showcase.rb.txt @@ -55,6 +55,7 @@ cairo: set_source_color(["#DED4B9"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -69,10 +70,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -87,10 +88,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -105,10 +106,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -123,7 +124,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) diff --git a/spec/data/samples/text_options.rb.txt b/spec/data/samples/text_options.rb.txt index 5598a19..49f5178 100644 --- a/spec/data/samples/text_options.rb.txt +++ b/spec/data/samples/text_options.rb.txt @@ -68,6 +68,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -81,10 +82,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -98,10 +99,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -115,10 +116,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -132,10 +133,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:burnt_orange]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -149,10 +150,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:burnt_orange]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -166,10 +167,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:burnt_orange]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -183,10 +184,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -200,10 +201,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -217,10 +218,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -234,10 +235,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -251,10 +252,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -268,10 +269,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -286,10 +287,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -304,10 +305,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -322,10 +323,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -341,7 +342,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -349,6 +349,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -364,7 +365,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -372,6 +372,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -387,7 +388,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -395,6 +395,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -409,10 +410,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -427,10 +428,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -445,7 +446,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) @@ -476,6 +476,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -491,7 +492,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:green]) @@ -499,6 +499,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -514,7 +515,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:green]) @@ -522,6 +522,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -537,7 +538,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:green]) @@ -545,6 +545,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -558,7 +559,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -566,6 +566,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -579,7 +580,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -587,6 +587,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -600,7 +601,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -608,6 +608,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -621,10 +622,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -638,10 +639,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -655,10 +656,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: move_to([0, 0]) @@ -672,7 +673,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -680,6 +680,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: move_to([0, 0]) @@ -693,7 +694,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -701,6 +701,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: move_to([0, 0]) @@ -714,7 +715,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:red]) @@ -722,6 +722,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -737,10 +738,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -756,10 +757,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -775,10 +776,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([540.0, 750.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -794,10 +795,10 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([540.0, 750.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -813,10 +814,10 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([540.0, 750.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -832,10 +833,10 @@ cairo: update_pango_layout([MockDouble]) pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:green]) cairo: translate([540.0, 900.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -851,14 +852,14 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) cairo: set_source_color([:blue]) -cairo: set_line_width([3.0]) +cairo: set_line_width([2.0]) cairo: pango_layout_path([MockDouble]) cairo: stroke([]) -cairo: set_source_color([:green]) -cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:green]) cairo: translate([540.0, 900.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -874,14 +875,14 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) cairo: set_source_color([:blue]) -cairo: set_line_width([3.0]) +cairo: set_line_width([2.0]) cairo: pango_layout_path([MockDouble]) cairo: stroke([]) -cairo: set_source_color([:green]) -cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:green]) cairo: translate([540.0, 900.0]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -897,14 +898,14 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) cairo: set_source_color([:blue]) -cairo: set_line_width([3.0]) +cairo: set_line_width([2.0]) cairo: pango_layout_path([MockDouble]) cairo: stroke([]) -cairo: set_source_color([:green]) -cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -921,7 +922,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -929,6 +929,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -945,7 +946,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) @@ -953,6 +953,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -969,7 +970,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0.0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: rounded_rectangle([0, 0, 0, 0, 0, 0]) cairo: set_source_color([:cyan]) diff --git a/spec/data/samples/tgc_proofs.rb.txt b/spec/data/samples/tgc_proofs.rb.txt index 3d3d512..d16876a 100644 --- a/spec/data/samples/tgc_proofs.rb.txt +++ b/spec/data/samples/tgc_proofs.rb.txt @@ -22,6 +22,7 @@ cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -35,10 +36,10 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: move_to([0, 0]) @@ -53,7 +54,6 @@ pango: spacing=([0]) cairo: update_pango_layout([MockDouble]) cairo: move_to([0, 0]) cairo: update_pango_layout([MockDouble]) -cairo: set_source_color([:black]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) diff --git a/spec/samples/expected/text_00.png b/spec/samples/expected/text_00.png index dcf3510..9dbc35e 100644 Binary files a/spec/samples/expected/text_00.png and b/spec/samples/expected/text_00.png differ diff --git a/spec/samples/expected/text_01.png b/spec/samples/expected/text_01.png index 7c7fc68..1b51d09 100644 Binary files a/spec/samples/expected/text_01.png and b/spec/samples/expected/text_01.png differ diff --git a/spec/samples/expected/text_02.png b/spec/samples/expected/text_02.png index 52e89ee..5d5faf5 100644 Binary files a/spec/samples/expected/text_02.png and b/spec/samples/expected/text_02.png differ