|
|
@ -323,6 +323,7 @@ void main() {
|
|
323
|
323
|
tt.render();
|
|
324
|
324
|
|
|
325
|
325
|
var editor = {};
|
|
|
326
|
editor.visible = true;
|
|
326
|
327
|
editor.el = document.createElement("textarea");
|
|
327
|
328
|
editor.el.id = "editor";
|
|
328
|
329
|
editor.el.value = fragmentShaderSrc;
|
|
|
@ -347,6 +348,23 @@ void main() {
|
|
347
|
348
|
displayError(e);
|
|
348
|
349
|
}
|
|
349
|
350
|
}
|
|
|
351
|
|
|
|
352
|
editor.toggle = function() {
|
|
|
353
|
if (editor.visible) {
|
|
|
354
|
editor.el.style.display = "none";
|
|
|
355
|
} else {
|
|
|
356
|
editor.el.style.display = "inherit";
|
|
|
357
|
editor.el.focus();
|
|
|
358
|
}
|
|
|
359
|
editor.visible = !editor.visible;
|
|
|
360
|
}
|
|
|
361
|
|
|
|
362
|
window.addEventListener('keydown', function(ev) {
|
|
|
363
|
if (ev.ctrlKey && ev.keyCode == 72) {
|
|
|
364
|
ev.preventDefault();
|
|
|
365
|
editor.toggle();
|
|
|
366
|
}
|
|
|
367
|
})
|
|
350
|
368
|
} catch (e) {
|
|
351
|
369
|
displayError(e);
|
|
352
|
370
|
}
|