From a0a44ef498a6ee53d67805362ec520ff5ad2dfea Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 12 May 2009 19:03:42 +0000 Subject: Allow creation of KeyState with zero ascii value. svn-id: r40501 --- common/keyboard.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common/keyboard.h b/common/keyboard.h index 6a4445728f..cf595d4dd8 100644 --- a/common/keyboard.h +++ b/common/keyboard.h @@ -249,9 +249,15 @@ struct KeyState { */ byte flags; - KeyState(KeyCode kc = KEYCODE_INVALID, uint16 asc = 0, byte f = 0) { + KeyState(KeyCode kc = KEYCODE_INVALID) { keycode = kc; - ascii = asc ? asc : (uint16)kc; + ascii = (uint16)kc; + flags = 0; + } + + KeyState(KeyCode kc, uint16 asc, byte f = 0) { + keycode = kc; + ascii = asc; flags = f; } -- cgit v1.2.3