浏览代码

toggle the editor with `ctrl-h`

Lucas Stadler 10 年之前
父节点
当前提交
d58a964585
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      glsl/raymarching.js

+ 18 - 0
glsl/raymarching.js

@ -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
}