rkeys
Version:
A platform for creating tablet/HTML5 virtual-keyboard apps to send keystrokes to remote X11
34 lines (33 loc) • 793 B
JavaScript
// Generated by LiveScript 1.3.0
(function(){
var Aw, D, R, S;
Aw = require('../active-window');
D = require('../rkey/constants').directions;
R = require('../rkey');
S = require('../ws/server');
module.exports = {
init: function(httpServers){
S.init(httpServers);
S.on('connect', function(){
return Aw.emit();
});
S.on('servant', function(it){
return Aw.servant.update(it.act);
});
S.on('rkeydown', function(it){
return R({
act: it.act,
direction: D.DOWN,
from: "ws " + it.ip
});
});
return S.on('rkeyup', function(it){
return R({
act: it.act,
direction: D.UP,
from: "ws " + it.ip
});
});
}
};
}).call(this);