From 1544af3ab9da73cd6c855fbaaaa64e53fbc9038d Mon Sep 17 00:00:00 2001 From: mfranz <mfranz> Date: Sat, 26 Apr 2008 13:27:27 +0000 Subject: [PATCH] return negative key numbers to report key event as consumed --- Nasal/prop_key_handler.nas | 9 ++++----- gui/dialogs/chat-menu.xml | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Nasal/prop_key_handler.nas b/Nasal/prop_key_handler.nas index 5b0e9a145..1716f239a 100644 --- a/Nasal/prop_key_handler.nas +++ b/Nasal/prop_key_handler.nas @@ -60,7 +60,7 @@ var start = func { var key = event.getNode("key"); var shift = event.getNode("modifier/shift").getValue(); 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); return 1; - } elsif (key == 9) { # tab + } elsif (key == `\t`) { # tab if (size(text) and text[0] == `/`) { text = complete(input, shift ? -1 : 1); build_completion(input); @@ -156,7 +156,7 @@ var handle_key = func(key, shift) { build_completion(input); 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); elsif (state.error) # error mode (red) color = set_color(1, 0.4, 0.4); @@ -265,8 +265,7 @@ var set_color = func(r, g, b) { var print_prop = func(n) { - print(n.getPath(), " = ", debug.string(n.getValue()), - " ", debug.attributes(n)); + print(n.getPath(), " = ", debug.string(n.getValue()), " ", debug.attributes(n)); } diff --git a/gui/dialogs/chat-menu.xml b/gui/dialogs/chat-menu.xml index a6fced67f..c229af03f 100644 --- a/gui/dialogs/chat-menu.xml +++ b/gui/dialogs/chat-menu.xml @@ -259,7 +259,7 @@ var key = event.getNode("key"); if (handle_key(key.getValue())) - key.setValue(0); # drop key event + key.setValue(-1); # drop key event }); var handle_key = func (key) {