aboutsummaryrefslogtreecommitdiff
path: root/js/tools/RectTool.js
diff options
context:
space:
mode:
authorNivesh Rajbhandari2012-02-07 10:58:14 -0800
committerNivesh Rajbhandari2012-02-07 10:58:14 -0800
commit486842239c71e7964f38a09aacda4970f2a82e1a (patch)
tree20a6688d296b1ef09bf32add9dfdef586bfe4207 /js/tools/RectTool.js
parent789eaf5a92c903f27462c69a8890fbec695ab14e (diff)
downloadninja-486842239c71e7964f38a09aacda4970f2a82e1a.tar.gz
Updated tools and PI to get/set materials by binding to appModel's materials property. This requires us to add FlatMaterial to the list of materials in the MaterialsLibrary.
Signed-off-by: Nivesh Rajbhandari <mqg734@motorola.com>
Diffstat (limited to 'js/tools/RectTool.js')
-rw-r--r--js/tools/RectTool.js14
1 files changed, 6 insertions, 8 deletions
diff --git a/js/tools/RectTool.js b/js/tools/RectTool.js
index 6109ee4d..31ac7faa 100644
--- a/js/tools/RectTool.js
+++ b/js/tools/RectTool.js
@@ -62,16 +62,16 @@ exports.RectTool = Montage.create(ShapeTool, {
62 var strokeMaterial = null; 62 var strokeMaterial = null;
63 var fillMaterial = null; 63 var fillMaterial = null;
64 64
65 var strokeIndex = parseInt(this.options.strokeMaterial); 65 var strokeM = this.options.strokeMaterial;
66 if(strokeIndex > 0) 66 if(strokeM)
67 { 67 {
68 strokeMaterial = Object.create(MaterialsLibrary.getMaterialAt(strokeIndex-1)); 68 strokeMaterial = Object.create(MaterialsLibrary.getMaterial(strokeM));
69 } 69 }
70 70
71 var fillIndex = parseInt(this.options.fillMaterial); 71 var fillM = this.options.fillMaterial;
72 if(fillIndex > 0) 72 if(fillM)
73 { 73 {
74 fillMaterial = Object.create(MaterialsLibrary.getMaterialAt(fillIndex-1)); 74 fillMaterial = Object.create(MaterialsLibrary.getMaterial(fillM));
75 } 75 }
76 76
77 var world = this.getGLWorld(canvas, this.options.use3D); 77 var world = this.getGLWorld(canvas, this.options.use3D);
@@ -110,8 +110,6 @@ exports.RectTool = Montage.create(ShapeTool, {
110 110
111 canvas.elementModel.shapeModel.strokeMaterial = strokeMaterial; 111 canvas.elementModel.shapeModel.strokeMaterial = strokeMaterial;
112 canvas.elementModel.shapeModel.fillMaterial = fillMaterial; 112 canvas.elementModel.shapeModel.fillMaterial = fillMaterial;
113 canvas.elementModel.shapeModel.strokeMaterialIndex = strokeIndex;
114 canvas.elementModel.shapeModel.fillMaterialIndex = fillIndex;
115 113
116 canvas.elementModel.shapeModel.strokeStyleIndex = strokeStyleIndex; 114 canvas.elementModel.shapeModel.strokeStyleIndex = strokeStyleIndex;
117 canvas.elementModel.shapeModel.strokeStyle = strokeStyle; 115 canvas.elementModel.shapeModel.strokeStyle = strokeStyle;