From be260e25d0ec0caa2256d6b3f47c2e2b29d9ec4a Mon Sep 17 00:00:00 2001 From: Tom Byrne Date: Fri, 20 Oct 2017 21:00:53 +1100 Subject: [PATCH] v4.1 - Fixed regression with Layer exports - Fixed issue with filenames including ":" character (and other illegal characters) - Fixed issue with exporting layers through Element panel --- SmartCore/ElementPanel.jsx | 11 +++++++++- SmartCore/ExportToolBuilder.jsx | 36 +++++++++++++++++++++++++++++++ SmartLayerExport/LayerBundler.jsx | 17 +++++++++++---- org.tbyrne.smartExport.mxi | 5 +++++ 4 files changed, 64 insertions(+), 5 deletions(-) diff --git a/SmartCore/ElementPanel.jsx b/SmartCore/ElementPanel.jsx index 92e82c0..76ddf3c 100644 --- a/SmartCore/ElementPanel.jsx +++ b/SmartCore/ElementPanel.jsx @@ -201,7 +201,16 @@ this.baseSelectedPaths.splice(index, 1); } item.image = File(pack.directory+"/icons/checkbox_"+(item.selected?"":"un")+"selected.png"); - item.text = pageItem.name == "" ? (isLayer ? "Layer: " : "Element: ") + path : pageItem.name ; + + if(pageItem.name == ""){ + var type = pageItem.typename; + if(type.lastIndexOf("Item") == type.length - 4){ + type = type.substr(0, type.length - 4); + } + item.text += type + ": " + path; + }else{ + item.text = pageItem.name; + } var index = this.indexOf(this.baseOpenPaths, path); var expanded = false; diff --git a/SmartCore/ExportToolBuilder.jsx b/SmartCore/ExportToolBuilder.jsx index 2c2495e..26d286a 100644 --- a/SmartCore/ExportToolBuilder.jsx +++ b/SmartCore/ExportToolBuilder.jsx @@ -257,11 +257,16 @@ if(this.symbolPanel) this.symbolPanel.onSelectedChanged(); this.tabPanel.setSelection(exSettings.selectedTab); + + this.finishedBuilding = true; + this.updatePreviewList(); + this.toolPanel.show(); }, updatePreviewList:function(){ + if(!this.finishedBuilding) return; try{ this.bundleList = []; this.hasBoundErrorRef = {}; @@ -282,6 +287,37 @@ var hasExports = pack.SymbolBundler.add(this.docRef, this.bundleList, this.exportSettings, "symbol"); this.formatPanel.setPatternActive("symbol", hasExports); } + var windowsFS = (Folder.fs=="Windows"); + if(windowsFS){ + for(var i=0; i").join("-"); + path = path.split('"').join("'"); + path = path.split(':').join(";"); + item.fileName = path; + } + } + }else{ + for(var i=0; i Scripts > Smart Layer Export

Change Log:

+

14/10/2017 - v4.1

+- Fixed regression with Layer exports +- Fixed issue with filenames including ":" character (and other illegal characters) +- Fixed issue with exporting layers through Element panel +

14/10/2017 - v4.0

- Added Element level exports - Merged Symbol export into SLE