aboutsummaryrefslogtreecommitdiff
path: root/js/stage/stage-view.reel/stage-view.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/stage/stage-view.reel/stage-view.js')
-rwxr-xr-xjs/stage/stage-view.reel/stage-view.js18
1 files changed, 8 insertions, 10 deletions
diff --git a/js/stage/stage-view.reel/stage-view.js b/js/stage/stage-view.reel/stage-view.js
index bc8b469c..53eff90e 100755
--- a/js/stage/stage-view.reel/stage-view.js
+++ b/js/stage/stage-view.reel/stage-view.js
@@ -94,14 +94,13 @@ exports.StageView = Montage.create(Component, {
94 doc.editor = this.application.ninja.codeEditorController.createEditor(doc, type); 94 doc.editor = this.application.ninja.codeEditorController.createEditor(doc, type);
95 doc.editor.hline = doc.editor.setLineClass(0, "activeline"); 95 doc.editor.hline = doc.editor.setLineClass(0, "activeline");
96 96
97 this.showCodeViewBar(true);
98
99 this.application.ninja.codeEditorController.handleCodeCompletionSupport(type);
100
101 this.application.ninja.stage._scrollFlag = false; // TODO HACK to prevent type error on Hide/Show Iframe 97 this.application.ninja.stage._scrollFlag = false; // TODO HACK to prevent type error on Hide/Show Iframe
102 this.application.ninja.documentController.activeDocument = doc; 98 this.application.ninja.documentController.activeDocument = doc;
103 this.application.ninja.stage.hideCanvas(true); 99 this.application.ninja.stage.hideCanvas(true);
104 document.getElementById("iframeContainer").style.display="none";//hide the iframe when switching to code view 100 document.getElementById("iframeContainer").style.display="none";//hide the iframe when switching to code view
101
102 this.showCodeViewBar(true);
103 this.application.ninja.codeEditorController.applySettings();
105 this.collapseAllPanels(); 104 this.collapseAllPanels();
106 } 105 }
107 }, 106 },
@@ -117,11 +116,6 @@ exports.StageView = Montage.create(Component, {
117 116
118 if(this.application.ninja.documentController.activeDocument.currentView === "design") { 117 if(this.application.ninja.documentController.activeDocument.currentView === "design") {
119 this.application.ninja.currentDocument = this.application.ninja.documentController.activeDocument; 118 this.application.ninja.currentDocument = this.application.ninja.documentController.activeDocument;
120
121 this.showCodeViewBar(false);
122 }else{
123 this.showCodeViewBar(true);
124 this.application.ninja.codeEditorController.handleCodeCompletionSupport(this.application.ninja.documentController.activeDocument.editor.getOption("mode"));
125 } 119 }
126 120
127 this.application.ninja.stage._scrollFlag = false; // TODO HACK to prevent type error on Hide/Show Iframe 121 this.application.ninja.stage._scrollFlag = false; // TODO HACK to prevent type error on Hide/Show Iframe
@@ -129,13 +123,17 @@ exports.StageView = Montage.create(Component, {
129 //focus editor 123 //focus editor
130 if(!!this.application.ninja.documentController.activeDocument && !!this.application.ninja.documentController.activeDocument.editor){ 124 if(!!this.application.ninja.documentController.activeDocument && !!this.application.ninja.documentController.activeDocument.editor){
131 this.application.ninja.documentController.activeDocument.editor.focus(); 125 this.application.ninja.documentController.activeDocument.editor.focus();
132 this.application.ninja.codeEditorController.handleThemeSelection(); 126
127 this.showCodeViewBar(true);
128 this.application.ninja.codeEditorController.applySettings();
133 this.collapseAllPanels(); 129 this.collapseAllPanels();
134 } 130 }
135 131
136 if(this.application.ninja.documentController.activeDocument.currentView === "design") { 132 if(this.application.ninja.documentController.activeDocument.currentView === "design") {
137 this.application.ninja.stage._scrollFlag = true; // TODO HACK to prevent type error on Hide/Show Iframe 133 this.application.ninja.stage._scrollFlag = true; // TODO HACK to prevent type error on Hide/Show Iframe
138 this.application.ninja.stage.stageDeps.reinitializeForSwitchDocument();//reinitialize draw-util, snapmanager and view-util 134 this.application.ninja.stage.stageDeps.reinitializeForSwitchDocument();//reinitialize draw-util, snapmanager and view-util
135
136 this.showCodeViewBar(false);
139 this.restoreAllPanels(); 137 this.restoreAllPanels();
140 } 138 }
141 139