fix (inxtorect string + int concatenation instead of addition)

This commit is contained in:
sidorares 2011-08-31 11:40:37 +10:00
parent 6e7551663d
commit b02b021d8e

View file

@ -1,23 +1,22 @@
var x11 = require('../lib/x11'); var x11 = require('../lib/x11');
var xclient = x11.createClient();
var ks = x11.keySyms; var ks = x11.keySyms;
var ks2Name = {}; var ks2Name = {};
for (var key in ks) for (var key in ks)
ks2Name[ ks[key] ] = key; ks2Name[ ks[key] ] = key;
var kk2Name = {}; var kk2Name = {};
xclient.on('connect', function(display) { x11.createClient(function(display) {
var X = this; var X = display.client;
var min = display.min_keycode; var min = display.min_keycode;
var max = display.max_keycode; var max = display.max_keycode;
X.GetKeyboardMapping(min, max-min, function(list) { X.GetKeyboardMapping(min, max-min, function(list) {
for (i in list) for (var i=0; i < list.length; ++i)
{ {
var name = kk2Name[i+min] = [];
var sublist = list[i]; var sublist = list[i];
kk2Name[i] = []; for (var j =0; j < sublist.length; ++j)
for (j in sublist) name.push(ks2Name[sublist[j]]);
kk2Name[i].push(ks2Name[sublist[j]]);
} }
var root = display.screen[0].root; var root = display.screen[0].root;