Commit 7b0442b0 authored by Ryan LeFevre's avatar Ryan LeFevre

Layer comp metadata

parent efdbaabc
......@@ -9,6 +9,7 @@ LAYER_INFO = {
layerId: require('../layer_info/layer_id.coffee')
layerNameSource: require('../layer_info/layer_name_source.coffee')
locked: require('../layer_info/locked.coffee')
metadataSetting: require('../layer_info/metadata_setting.coffee')
name: require('../layer_info/unicode_name.coffee')
nestedSectionDivider: require('../layer_info/nested_section_divider.coffee')
sectionDivider: require('../layer_info/section_divider.coffee')
......
LayerInfo = require '../layer_info.coffee'
Descriptor = require '../descriptor.coffee'
module.exports = class LayerId extends LayerInfo
@shouldParse: (key) -> key is 'shmd'
parse: ->
count = @file.readInt()
for i in [0...count]
@file.seek 4, true
key = @file.readString(4)
copyOnSheetDup = @file.readByte()
@file.seek 3, true #padding
len = @file.readInt()
end = @file.tell() + len
@parseLayerComps() if key is 'cmls'
@file.seek end
parseLayerComps: ->
@file.seek 4, true
@data.layerComp = new Descriptor(@file).parse()
\ No newline at end of file
......@@ -35,7 +35,7 @@ module.exports = class Root extends Node
width: @width
height: @height
resources:
layerComps: []
layerComps: @psd.resources.resource('layerComps').export()
guides: []
slices: []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment