diff options
Diffstat (limited to 'js/panels/Materials/materials-library-panel.reel/materials-library-panel.js')
-rwxr-xr-x | js/panels/Materials/materials-library-panel.reel/materials-library-panel.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/js/panels/Materials/materials-library-panel.reel/materials-library-panel.js b/js/panels/Materials/materials-library-panel.reel/materials-library-panel.js index 2176c6d5..cf0d4e93 100755 --- a/js/panels/Materials/materials-library-panel.reel/materials-library-panel.js +++ b/js/panels/Materials/materials-library-panel.reel/materials-library-panel.js | |||
@@ -51,14 +51,15 @@ exports.MaterialsLibraryPanel = Montage.create(Component, { | |||
51 | 51 | ||
52 | handleNodeActivation: { | 52 | handleNodeActivation: { |
53 | value:function(obj) { | 53 | value:function(obj) { |
54 | this._showMaterialPopup(obj.id); | 54 | this._showMaterialPopup({ materialId: obj.id }); |
55 | } | 55 | } |
56 | }, | 56 | }, |
57 | 57 | ||
58 | handleShowMaterialPopup: { | 58 | handleShowMaterialPopup: { |
59 | enumerable: false, | 59 | enumerable: false, |
60 | value: function (event) { | 60 | value: function (event) { |
61 | this._showMaterialPopup(event.detail.materialId); | 61 | //this._showMaterialPopup(event.detail.materialId); |
62 | this._showMaterialPopup(event.detail); | ||
62 | } | 63 | } |
63 | }, | 64 | }, |
64 | 65 | ||
@@ -68,14 +69,15 @@ exports.MaterialsLibraryPanel = Montage.create(Component, { | |||
68 | }, | 69 | }, |
69 | 70 | ||
70 | _materialInfo: { | 71 | _materialInfo: { |
71 | enumerable:true | 72 | enumerable:true, |
73 | serializable: true | ||
72 | }, | 74 | }, |
73 | 75 | ||
74 | _showMaterialPopup: { | 76 | _showMaterialPopup: { |
75 | enumerable: false, | 77 | enumerable: false, |
76 | value: function (materialID) { | 78 | value: function (materialObj) { |
77 | 79 | ||
78 | if(!this._materialPopup) | 80 | if(!this._materialPopup) |
79 | { | 81 | { |
80 | this._materialPopup = Popup.create(); | 82 | this._materialPopup = Popup.create(); |
81 | this._materialPopup.content = this._materialInfo; | 83 | this._materialPopup.content = this._materialInfo; |
@@ -84,7 +86,9 @@ exports.MaterialsLibraryPanel = Montage.create(Component, { | |||
84 | this._materialPopup.addEventListener("show", this, false); | 86 | this._materialPopup.addEventListener("show", this, false); |
85 | } | 87 | } |
86 | this._materialPopup.show(); | 88 | this._materialPopup.show(); |
87 | this._materialInfo.loadMaterials(materialID); | 89 | |
90 | materialID = materialObj.materialId; | ||
91 | this._materialInfo.loadMaterials(materialID, materialObj.useSelection, materialObj.whichMaterial); | ||
88 | } | 92 | } |
89 | }, | 93 | }, |
90 | 94 | ||