Commit 71635fa6 authored by Ryan LeFevre's avatar Ryan LeFevre

Fix retrieving layer info

parent 7b0442b0
...@@ -9,7 +9,7 @@ LAYER_INFO = { ...@@ -9,7 +9,7 @@ LAYER_INFO = {
layerId: require('../layer_info/layer_id.coffee') layerId: require('../layer_info/layer_id.coffee')
layerNameSource: require('../layer_info/layer_name_source.coffee') layerNameSource: require('../layer_info/layer_name_source.coffee')
locked: require('../layer_info/locked.coffee') locked: require('../layer_info/locked.coffee')
metadataSetting: require('../layer_info/metadata_setting.coffee') metadata: require('../layer_info/metadata.coffee')
name: require('../layer_info/unicode_name.coffee') name: require('../layer_info/unicode_name.coffee')
nestedSectionDivider: require('../layer_info/nested_section_divider.coffee') nestedSectionDivider: require('../layer_info/nested_section_divider.coffee')
sectionDivider: require('../layer_info/section_divider.coffee') sectionDivider: require('../layer_info/section_divider.coffee')
...@@ -35,7 +35,7 @@ module.exports = ...@@ -35,7 +35,7 @@ module.exports =
.get() .get()
unless @[name]? unless @[name]?
do (name) => @[name] = -> @adjustments[name] do (name) => @[name] = => @adjustments[name]
keyParseable = true keyParseable = true
break break
......
LayerInfo = require '../layer_info.coffee' LayerInfo = require '../layer_info.coffee'
Descriptor = require '../descriptor.coffee' Descriptor = require '../descriptor.coffee'
module.exports = class LayerId extends LayerInfo module.exports = class Metadata extends LayerInfo
@shouldParse: (key) -> key is 'shmd' @shouldParse: (key) -> key is 'shmd'
parse: -> parse: ->
......
...@@ -48,7 +48,9 @@ module.exports = class Node extends Module ...@@ -48,7 +48,9 @@ module.exports = class Node extends Module
Object.defineProperty @, 'width', get: -> @right - @left Object.defineProperty @, 'width', get: -> @right - @left
Object.defineProperty @, 'height', get: -> @bottom - @top Object.defineProperty @, 'height', get: -> @bottom - @top
get: (prop) -> if @[prop]? then @[prop] else @layer[prop] get: (prop) ->
value = if @[prop]? then @[prop] else @layer[prop]
if typeof value is 'function' then value() else value
visible: -> visible: ->
return false if @layer.clipped and not @clippingMask().visible() return false if @layer.clipped and not @clippingMask().visible()
......
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