1
0
Fork 0

return negative key numbers to report key event as consumed

This commit is contained in:
mfranz 2008-04-26 13:27:27 +00:00
parent 0591afe42c
commit 1544af3ab9
2 changed files with 5 additions and 6 deletions

View file

@ -60,7 +60,7 @@ var start = func {
var key = event.getNode("key"); var key = event.getNode("key");
var shift = event.getNode("modifier/shift").getValue(); var shift = event.getNode("modifier/shift").getValue();
if (handle_key(key.getValue(), shift)) if (handle_key(key.getValue(), shift))
key.setValue(0); # drop key event key.setValue(-1); # drop key event
}); });
} }
@ -105,7 +105,7 @@ var handle_key = func(key, shift) {
stop(0); stop(0);
return 1; return 1;
} elsif (key == 9) { # tab } elsif (key == `\t`) { # tab
if (size(text) and text[0] == `/`) { if (size(text) and text[0] == `/`) {
text = complete(input, shift ? -1 : 1); text = complete(input, shift ? -1 : 1);
build_completion(input); build_completion(input);
@ -156,7 +156,7 @@ var handle_key = func(key, shift) {
build_completion(input); build_completion(input);
var color = nil; var color = nil;
if (size(text) and text[0] != `/`) # search mode (magenta) if (size(text) and text[0] != `/`) # search mode (magenta)
color = set_color(1, 0.4, 0.9); color = set_color(1, 0.4, 0.9);
elsif (state.error) # error mode (red) elsif (state.error) # error mode (red)
color = set_color(1, 0.4, 0.4); color = set_color(1, 0.4, 0.4);
@ -265,8 +265,7 @@ var set_color = func(r, g, b) {
var print_prop = func(n) { var print_prop = func(n) {
print(n.getPath(), " = ", debug.string(n.getValue()), print(n.getPath(), " = ", debug.string(n.getValue()), " ", debug.attributes(n));
" ", debug.attributes(n));
} }

View file

@ -259,7 +259,7 @@
var key = event.getNode("key"); var key = event.getNode("key");
if (handle_key(key.getValue())) if (handle_key(key.getValue()))
key.setValue(0); # drop key event key.setValue(-1); # drop key event
}); });
var handle_key = func (key) { var handle_key = func (key) {