Sha256: 96242586a324bd8b7a525fcadcd05162eb9e937feb4d229f3ccd990d36980ef0
Contents?: true
Size: 943 Bytes
Versions: 43
Compression:
Stored size: 943 Bytes
Contents
proc_name = "footer-logo" if @footer_logo_image.nil? theme_exit("must specify @footer_logo_image!!") end @footer_logo_keep_ratio = true if @footer_logo_keep_ratio.nil? @footer_logo_margin_right ||= @margin_right @footer_logo_margin_bottom ||= @margin_bottom + screen_y(1) @footer_logo_uninstall ||= false match(SlideElement) do delete_pre_draw_proc_by_name(proc_name) break if @footer_logo_uninstall loader = ImageLoader.new(find_file(@footer_logo_image)) loader.keep_ratio = @footer_logo_keep_ratio available_w = canvas.width - @footer_logo_margin_right available_h = canvas.height - @footer_logo_margin_bottom add_pre_draw_proc(proc_name) do |slide, canvas, x, y, w, h, simulation| if simulation loader.resize(available_w * 0.1, available_h * 0.1) else loader.draw(canvas, available_w - loader.width, available_h - loader.height) end [x, y, w, h] end end
Version data entries
43 entries across 43 versions & 1 rubygems