lib/axlsx/stylesheet/styles.rb in axlsx-1.2.3 vs lib/axlsx/stylesheet/styles.rb in axlsx-1.3.1
- old
+ new
@@ -277,9 +277,13 @@
# @option options [Integer] family The font family to use.
# @option options [String] font_name The name of the font to use
# @return [Font|Integer]
def parse_font_options(options={})
return if (options.keys & [:fg_color, :sz, :b, :i, :u, :strike, :outline, :shadow, :charset, :family, :font_name]).empty?
+ fonts.first.instance_values.each do |key, value|
+ # Thanks for that 1.8.7 - cant do a simple merge...
+ options[key.to_sym] = value unless options.keys.include?(key.to_sym)
+ end
font = Font.new(options)
font.color = Color.new(:rgb => options[:fg_color]) if options[:fg_color]
font.name = options[:font_name] if options[:font_name]
options[:type] == :dxf ? font : fonts << font
end