From 5534d471f250ff3afe40144a5af37c7a8cbabecc Mon Sep 17 00:00:00 2001 From: meltingice Date: Tue, 24 Jul 2012 21:11:07 -0400 Subject: Added parsing of both legacy and current layer effects. Current layer effects needs a lot of work to make it more human readable though. --- src/psddescriptor.coffee | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/psddescriptor.coffee') diff --git a/src/psddescriptor.coffee b/src/psddescriptor.coffee index 2d0322c..3b6213b 100644 --- a/src/psddescriptor.coffee +++ b/src/psddescriptor.coffee @@ -29,11 +29,13 @@ class PSDDescriptor id: @parseID() parseKeyItem: -> - id: @parseID() - value: @parseItem() + id = @parseID() + value = @parseItem(id) - parseItem: -> - type = @file.readString(4) + id: id, value: value + + parseItem: (id, type = null) -> + type = @file.readString(4) unless type Log.debug "Found descriptor type: #{type}" value = switch type @@ -142,7 +144,7 @@ class PSDDescriptor value parseUnitDouble: -> - unitID = @file.parseString(4) + unitID = @file.readString(4) unit = switch unitID when "#Ang" then "Angle" when "#Rsl" then "Density" -- cgit v1.2.3-59-g8ed1b