load modes in the demo on demand
This commit is contained in:
parent
1733804971
commit
b096c279b3
1 changed files with 6 additions and 1 deletions
|
|
@ -60,7 +60,6 @@ var Doc = function(name, desc, file) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.desc = desc;
|
this.desc = desc;
|
||||||
this.doc = new EditSession(file);
|
this.doc = new EditSession(file);
|
||||||
this.doc.setMode(modesByName[name].mode);
|
|
||||||
this.doc.modeName = name;
|
this.doc.modeName = name;
|
||||||
this.doc.setUndoManager(new UndoManager());
|
this.doc.setUndoManager(new UndoManager());
|
||||||
};
|
};
|
||||||
|
|
@ -321,6 +320,12 @@ modes.forEach(function(mode) {
|
||||||
|
|
||||||
bindDropdown("doc", function(value) {
|
bindDropdown("doc", function(value) {
|
||||||
var doc = docsByName[value].doc;
|
var doc = docsByName[value].doc;
|
||||||
|
|
||||||
|
if (!docsByName[value].initialized) {
|
||||||
|
docsByName[value].initialized = true;
|
||||||
|
doc.setMode(modesByName[docsByName[value].name].mode);
|
||||||
|
}
|
||||||
|
|
||||||
var session = env.split.setSession(doc);
|
var session = env.split.setSession(doc);
|
||||||
session.name = doc.name;
|
session.name = doc.name;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue