Browse Source

toggle the editor with `ctrl-h`

Lucas Stadler 10 years ago
parent
commit
d58a964585
1 changed files with 18 additions and 0 deletions
  1. 18 0
      glsl/raymarching.js

+ 18 - 0
glsl/raymarching.js

323
  tt.render();
323
  tt.render();
324
  
324
  
325
  var editor = {};
325
  var editor = {};
326
  editor.visible = true;
326
  editor.el = document.createElement("textarea");
327
  editor.el = document.createElement("textarea");
327
  editor.el.id = "editor";
328
  editor.el.id = "editor";
328
  editor.el.value = fragmentShaderSrc;
329
  editor.el.value = fragmentShaderSrc;
347
      displayError(e);
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
} catch (e) {
368
} catch (e) {
351
  displayError(e);
369
  displayError(e);
352
}
370
}