Sha256: 4a0f0ae1fc1cc60c8b5fa926e498edb7618a31fc31321f5a07fffaf44f8e7922

Contents?: true

Size: 793 Bytes

Versions: 470

Compression:

Stored size: 793 Bytes

Contents

module Frameit
  # Responsible for framing Mac Screenshots
  class MacEditor < Editor
    def prepare_image
      image = super
      image.resize("#{offset['width']}x") if offset['width']
    end

    def put_device_into_background(background)
      self.top_space_above_device = offset['titleHeight'] # needed for centering the title

      @image = background.composite(image, "png") do |c|
        c.compose "Over"
        c.geometry offset['offset']
      end

      return image
    end

    def load_frame
      nil # Macs don't need frames - backgrounds only
    end

    def should_add_title?
      true # Mac screenshots always need a background
    end

    def generate_background
      MiniMagick::Image.open(fetch_config['background']) # no resizing on the Mac
    end
  end
end

Version data entries

470 entries across 470 versions & 2 rubygems

Version Path
fastlane-2.22.0.beta.20170321010023 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0.beta.20170320010043 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0.beta.20170319010027 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0.beta.20170318010107 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0.beta.20170317010039 frameit/lib/frameit/mac_editor.rb
fastlane-2.21.0.beta.20170316010039 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170315010053 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170314010029 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170313010048 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170312010035 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170311010030 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170310010058 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170309010049 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170308010036 frameit/lib/frameit/mac_editor.rb
fastlane-2.19.3 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170307010029 frameit/lib/frameit/mac_editor.rb
fastlane-2.19.2 frameit/lib/frameit/mac_editor.rb
fastlane-2.20.0.beta.20170306010752 frameit/lib/frameit/mac_editor.rb