diff options
Diffstat (limited to 'js/stage/layout.js')
-rwxr-xr-x | js/stage/layout.js | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/js/stage/layout.js b/js/stage/layout.js index 0a76dbe5..460c8b4a 100755 --- a/js/stage/layout.js +++ b/js/stage/layout.js | |||
@@ -62,12 +62,8 @@ exports.Layout = Montage.create(Component, { | |||
62 | value: function() { | 62 | value: function() { |
63 | // Initial elements to draw are the childrens of the root element | 63 | // Initial elements to draw are the childrens of the root element |
64 | if(this.application.ninja.documentController.activeDocument.currentView === "design") { | 64 | if(this.application.ninja.documentController.activeDocument.currentView === "design") { |
65 | this.elementsToDraw = this.application.ninja.documentController.activeDocument.documentRoot.childNodes; | 65 | this.elementsToDraw = this.application.ninja.documentController.activeDocument.model.documentRoot.childNodes; |
66 | } | 66 | } |
67 | |||
68 | // Draw the elements and the 3d info | ||
69 | this.draw(); | ||
70 | this.draw3DInfo(false); | ||
71 | } | 67 | } |
72 | }, | 68 | }, |
73 | 69 | ||
@@ -89,7 +85,7 @@ exports.Layout = Montage.create(Component, { | |||
89 | 85 | ||
90 | if(this.application.ninja.documentController.activeDocument.currentView === "design"){ | 86 | if(this.application.ninja.documentController.activeDocument.currentView === "design"){ |
91 | // Make an array copy of the line node list which is not an array like object | 87 | // Make an array copy of the line node list which is not an array like object |
92 | this.domTree = Array.prototype.slice.call(this.application.ninja.documentController.activeDocument._liveNodeList, 0); | 88 | this.domTree = this.application.ninja.currentDocument.model.views.design.getLiveNodeList(true); |
93 | // Index of the current container | 89 | // Index of the current container |
94 | containerIndex = this.domTree.indexOf(this.application.ninja.currentSelectedContainer); | 90 | containerIndex = this.domTree.indexOf(this.application.ninja.currentSelectedContainer); |
95 | 91 | ||
@@ -156,7 +152,7 @@ exports.Layout = Montage.create(Component, { | |||
156 | drawTagOutline: { | 152 | drawTagOutline: { |
157 | value: function (item) { | 153 | value: function (item) { |
158 | 154 | ||
159 | if(!item || (item.nodeType !== 1)) return; | 155 | if(!item || !this.application.ninja.selectionController.isNodeTraversable(item)) return; |
160 | 156 | ||
161 | // TODO Bind the layoutview mode to the current document | 157 | // TODO Bind the layoutview mode to the current document |
162 | // var mode = this.application.ninja.currentDocument.layoutMode; | 158 | // var mode = this.application.ninja.currentDocument.layoutMode; |
@@ -241,7 +237,7 @@ exports.Layout = Montage.create(Component, { | |||
241 | value: function() { | 237 | value: function() { |
242 | if(this.application.ninja.currentDocument) { | 238 | if(this.application.ninja.currentDocument) { |
243 | this.clearCanvas(); | 239 | this.clearCanvas(); |
244 | this.WalkDOM(this.application.ninja.currentDocument.documentRoot); | 240 | this.WalkDOM(this.application.ninja.currentDocument.model.documentRoot); |
245 | 241 | ||
246 | //drawUtils.updatePlanes(); | 242 | //drawUtils.updatePlanes(); |
247 | //if(this.application.ninja.currentDocument.draw3DGrid) drawUtils.drawWorkingPlane(); | 243 | //if(this.application.ninja.currentDocument.draw3DGrid) drawUtils.drawWorkingPlane(); |
@@ -253,7 +249,7 @@ exports.Layout = Montage.create(Component, { | |||
253 | drawElementsOutline: { | 249 | drawElementsOutline: { |
254 | value: function(elements) { | 250 | value: function(elements) { |
255 | this.clearCanvas(); | 251 | this.clearCanvas(); |
256 | this.WalkDOM(this.application.ninja.currentDocument.documentRoot, elements); | 252 | this.WalkDOM(this.application.ninja.currentDocument.model.documentRoot, elements); |
257 | } | 253 | } |
258 | }, | 254 | }, |
259 | 255 | ||