aboutsummaryrefslogtreecommitdiff
path: root/js/tools/RectTool.js
diff options
context:
space:
mode:
authorValerio Virgillito2012-07-09 12:15:26 -0700
committerValerio Virgillito2012-07-09 12:15:26 -0700
commit1839f24e8dcbad38d1381bbcd65c17a9caa45987 (patch)
tree516a29ca99d4aae0d5228223fff438c1a3c4e0d3 /js/tools/RectTool.js
parentaedd14b18695d031f695d27dfbd94df5614495bb (diff)
parentfebfdb18042d1c73ac58ee4e35c5f176428dee00 (diff)
downloadninja-1839f24e8dcbad38d1381bbcd65c17a9caa45987.tar.gz
Merge pull request #346 from mqg734/MaterialsUI
UI support for preview, edit, duplicate and delete of WebGL Materials.
Diffstat (limited to 'js/tools/RectTool.js')
-rwxr-xr-xjs/tools/RectTool.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/js/tools/RectTool.js b/js/tools/RectTool.js
index babd623a..f53e78b6 100755
--- a/js/tools/RectTool.js
+++ b/js/tools/RectTool.js
@@ -98,14 +98,22 @@ exports.RectTool = Montage.create(ShapeTool, {
98 { 98 {
99 strokeMaterial = Object.create(MaterialsModel.getMaterial(strokeM)); 99 strokeMaterial = Object.create(MaterialsModel.getMaterial(strokeM));
100 } 100 }
101 strokeColor = ShapesController.getMaterialColor(strokeM) || strokeColor; 101 if (strokeMaterial && this.options.stroke.color && (strokeMaterial.gradientType === this.options.stroke.color.gradientMode)) {
102 strokeColor = {gradientMode:strokeMaterial.gradientType, color:this.options.stroke.color.stops};
103 } else {
104 strokeColor = ShapesController.getMaterialColor(strokeM) || strokeColor;
105 }
102 106
103 fillM = this.options.fillMaterial; 107 fillM = this.options.fillMaterial;
104 if(fillM) 108 if(fillM)
105 { 109 {
106 fillMaterial = Object.create(MaterialsModel.getMaterial(fillM)); 110 fillMaterial = Object.create(MaterialsModel.getMaterial(fillM));
107 } 111 }
108 fillColor = ShapesController.getMaterialColor(fillM) || fillColor; 112 if (fillMaterial && this.options.fill.color && (fillMaterial.gradientType === this.options.fill.color.gradientMode)) {
113 fillColor = {gradientMode:fillMaterial.gradientType, color:this.options.fill.color.stops};
114 } else {
115 fillColor = ShapesController.getMaterialColor(fillM) || fillColor;
116 }
109 } 117 }
110 118
111 var world = this.getGLWorld(canvas, this.options.use3D); 119 var world = this.getGLWorld(canvas, this.options.use3D);