hack around kbd bug for now (eew!)
This commit is contained in:
parent
024842d9b9
commit
1b9f9a2f98
1 changed files with 6 additions and 3 deletions
|
@ -7,9 +7,12 @@ var translate = { 356: '<', 357: '^', 358: '>', 359: '_' };
|
|||
var start = func {
|
||||
popup(cmd = "");
|
||||
listener = setlistener("/devices/status/keyboard/event", func(event) {
|
||||
if (!event.getNode("pressed").getValue())
|
||||
return;
|
||||
var key = event.getNode("key");
|
||||
if (!event.getNode("pressed").getValue()) {
|
||||
if (key.getValue() == 59) # FIXME hack around kbd bug
|
||||
key.setValue(58);
|
||||
return;
|
||||
}
|
||||
if (handle_key(key.getValue()))
|
||||
key.setValue(-1);
|
||||
});
|
||||
|
@ -17,9 +20,9 @@ var start = func {
|
|||
|
||||
|
||||
var stop = func {
|
||||
gui.popdown();
|
||||
removelistener(listener);
|
||||
listener = nil;
|
||||
gui.popdown();
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue