diff options
author | Jose Antonio Marquez | 2012-02-08 13:14:29 -0800 |
---|---|---|
committer | Jose Antonio Marquez | 2012-02-08 13:14:29 -0800 |
commit | 9b45b897949bf934c8bf2c90ee2ff78f8713cb12 (patch) | |
tree | e7c276a3934c823cab894f46ee7dc5d3eda9ca83 /js/components/tools-properties/shape-properties.reel/shape-properties.js | |
parent | aa01c1210f3a4d9fd55a771b9de2c58ee3fa4bb6 (diff) | |
parent | 10cdeb52403f16d5d4be43a516e8cdfbc866a2a2 (diff) | |
download | ninja-9b45b897949bf934c8bf2c90ee2ff78f8713cb12.tar.gz |
Merge branch 'refs/heads/NinjaInternal' into Color
Conflicts:
js/controllers/elements/shapes-controller.js
js/data/pi/pi-data.js
js/panels/properties/content.reel/content.js
Diffstat (limited to 'js/components/tools-properties/shape-properties.reel/shape-properties.js')
-rw-r--r-- | js/components/tools-properties/shape-properties.reel/shape-properties.js | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/js/components/tools-properties/shape-properties.reel/shape-properties.js b/js/components/tools-properties/shape-properties.reel/shape-properties.js index b0d674cc..79567453 100644 --- a/js/components/tools-properties/shape-properties.reel/shape-properties.js +++ b/js/components/tools-properties/shape-properties.reel/shape-properties.js | |||
@@ -16,8 +16,17 @@ exports.ShapeProperties = Montage.create(ToolProperties, { | |||
16 | value: function() { | 16 | value: function() { |
17 | this.rectProperties.visible = true; | 17 | this.rectProperties.visible = true; |
18 | 18 | ||
19 | ShapesController.DisplayMaterials(this._strokeMaterial); | 19 | Object.defineBinding(this._strokeMaterial, "items", { |
20 | ShapesController.DisplayMaterials(this._fillMaterial); | 20 | boundObject: this.application.ninja.appModel, |
21 | boundObjectPropertyPath: "materials", | ||
22 | oneway: false | ||
23 | }); | ||
24 | |||
25 | Object.defineBinding(this._fillMaterial, "items", { | ||
26 | boundObject: this.application.ninja.appModel, | ||
27 | boundObjectPropertyPath: "materials", | ||
28 | oneway: false | ||
29 | }); | ||
21 | 30 | ||
22 | this.handleChange(null); | 31 | this.handleChange(null); |
23 | this._useWebGL.addEventListener("change", this, false); | 32 | this._useWebGL.addEventListener("change", this, false); |
@@ -36,12 +45,15 @@ exports.ShapeProperties = Montage.create(ToolProperties, { | |||
36 | this._selectedSubTool = value; | 45 | this._selectedSubTool = value; |
37 | this[this._selectedSubTool.properties].visible = true; | 46 | this[this._selectedSubTool.properties].visible = true; |
38 | 47 | ||
39 | if(this._selectedSubTool.id === "LineTool") { | 48 | if(this._useWebGL.checked) |
40 | this._fillIcon.style["display"] = "none"; | 49 | { |
41 | this._fillMaterial.style["display"] = "none"; | 50 | if(this._selectedSubTool.id === "LineTool") { |
42 | } else { | 51 | this._fillIcon.style["display"] = "none"; |
43 | this._fillIcon.style["display"] = ""; | 52 | this._fillMaterial.visible = false; |
44 | this._fillMaterial.style["display"] = ""; | 53 | } else { |
54 | this._fillIcon.style["display"] = ""; | ||
55 | this._fillMaterial.visible = true; | ||
56 | } | ||
45 | } | 57 | } |
46 | 58 | ||
47 | } | 59 | } |
@@ -55,11 +67,11 @@ exports.ShapeProperties = Montage.create(ToolProperties, { | |||
55 | this._use3D = true; | 67 | this._use3D = true; |
56 | this._materialLabel.style["display"] = ""; | 68 | this._materialLabel.style["display"] = ""; |
57 | this._strokeIcon.style["display"] = ""; | 69 | this._strokeIcon.style["display"] = ""; |
58 | this._strokeMaterial.style["display"] = ""; | 70 | this._strokeMaterial.visible = true; |
59 | if(this.selectedSubTool.id !== "LineTool") | 71 | if(this.selectedSubTool.id !== "LineTool") |
60 | { | 72 | { |
61 | this._fillIcon.style["display"] = ""; | 73 | this._fillIcon.style["display"] = ""; |
62 | this._fillMaterial.style["display"] = ""; | 74 | this._fillMaterial.visible = true; |
63 | } | 75 | } |
64 | } | 76 | } |
65 | else | 77 | else |
@@ -67,9 +79,9 @@ exports.ShapeProperties = Montage.create(ToolProperties, { | |||
67 | this._use3D = false; | 79 | this._use3D = false; |
68 | this._materialLabel.style["display"] = "none"; | 80 | this._materialLabel.style["display"] = "none"; |
69 | this._strokeIcon.style["display"] = "none"; | 81 | this._strokeIcon.style["display"] = "none"; |
70 | this._strokeMaterial.style["display"] = "none"; | 82 | this._strokeMaterial.visible = false; |
71 | this._fillIcon.style["display"] = "none"; | 83 | this._fillIcon.style["display"] = "none"; |
72 | this._fillMaterial.style["display"] = "none"; | 84 | this._fillMaterial.visible = false; |
73 | } | 85 | } |
74 | } | 86 | } |
75 | } | 87 | } |