v86/src/node/keyboard_sdl.js
2013-11-06 01:12:55 +01:00

36 lines
522 B
JavaScript

"use strict";
function NodeKeyboardSDL(sdl)
{
var send_code;
sdl.events.on("KEYDOWN", onkeydown);
sdl.events.on("KEYUP", onkeyup);
this.enabled = true;
this.destroy = function()
{
};
this.init = function(send_code_fn)
{
send_code = send_code_fn;
};
function onkeydown(e)
{
//console.log("d", e);
send_code(e.scancode - 8);
}
function onkeyup(e)
{
//console.log("u", e);
send_code(e.scancode - 8 | 0x80);
}
}