diff --git a/lib/squib/api/save.rb b/lib/squib/api/save.rb index 6668035..941f294 100644 --- a/lib/squib/api/save.rb +++ b/lib/squib/api/save.rb @@ -87,11 +87,7 @@ module Squib range = Args::CardRange.new(opts[:range], deck_size: size) batch = Args::SaveBatch.new.load!(opts, expand_by: size, layout: layout, dpi: dpi) sheet = Args::Sheet.new(custom_colors, {margin: 0}, size).load!(opts, expand_by: size, layout: layout, dpi: dpi) - opts = {margin: 0}.merge(opts) # overriding the non-system default - p = needs(opts, [:range, - :prefix, :count_format, :creatable_dir, - :margin, :gap, :trim, :rows, :columns]) - render_sheet(range, batch, sheet, p) + render_sheet(range, batch, sheet) end # Renders a range of cards in a showcase as if they are sitting in 3D on a reflective surface diff --git a/lib/squib/graphics/save_doc.rb b/lib/squib/graphics/save_doc.rb index eefdf61..57b9c02 100644 --- a/lib/squib/graphics/save_doc.rb +++ b/lib/squib/graphics/save_doc.rb @@ -47,7 +47,7 @@ module Squib # :nodoc: # @api private - def render_sheet(range, batch, sheet, p = {}) + def render_sheet(range, batch, sheet) sheet_width = (sheet.columns * (@width + 2 * sheet.gap - 2 * sheet.trim)) + (2 * sheet.margin) sheet_height = (sheet.rows * (@height + 2 * sheet.gap - 2 * sheet.trim)) + (2 * sheet.margin) cc = Cairo::Context.new(Cairo::ImageSurface.new(sheet_width, sheet_height))