toloframework
Version: 
Javascript/HTML/CSS compiler for Firefox OS or nodewebkit apps using modules in the nodejs style.
38 lines (33 loc) • 662 B
JavaScript
var keys = {};
window.addEventListener(
    "keydown",
    function(evt) {
//console.info("[tgd.keyboard] evt.keyCode=...", evt.keyCode);
        evt.preventDefault();
        keys[evt.keyCode] = 1;
    },
    true
);
window.addEventListener(
    "keyup",
    function(evt) {
        evt.preventDefault();
        delete keys[evt.keyCode];
    },
    true
);
exports.isPressed = function(code) {
  return keys[code] == 1;
};
exports.TAB = 9;
exports.SHIFT = 16;
exports.CTRL = 17;
exports.CONTROL = 17;
exports.ALT = 18;
exports.ESCAPE = 27;
exports.SPACE = 32;
exports.LEFT = 37;
exports.UP = 38;
exports.RIGHT = 39;
exports.DOWN = 40;
exports.ALTGR = 225;