visual-js
Version:
[3.0.26] Prepare for npm usage. Special integration for matrix engine 1.9.0 Thunder.
36 lines (27 loc) • 831 B
JavaScript
import SYS from '../system';
// maybe for editor can be used
class KeyboardListener {
constructor() {
window.addEventListener("keydown", function (e) {
SYS.DEBUG.LOG(" kaydown event fired for keyboard_editor . e.keyCode " + e.keyCode);
//SYS.SOUND.GEN( 50 , e.keyCode * 20 );
switch (e.keyCode) {
case 121:
SYS.DEBUG.LOG("F10 command -->> Show command line ");
case 115:
for (var z = 0; z < SYS.RUNNING_PROGRAMS.length; z++) {
window[SYS.RUNNING_PROGRAMS[z]].ENGINE.GO_TO_EDIT_MODE();
}
case 37: // left
break;
case 38: // up
break;
case 39: // right
break;
case 40: // down
break;
}
}, false);
}
}
export default KeyboardListener;