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