From 243b177780e76a5ba0796a477ce19c31f56c4600 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Mon, 22 Aug 2005 20:26:01 +0000 Subject: [PATCH] Set correctly modifiers bits --- second/keyboard.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/second/keyboard.c b/second/keyboard.c index e8a32a0..f442947 100644 --- a/second/keyboard.c +++ b/second/keyboard.c @@ -29,17 +29,16 @@ void keyboard_get_key(int *modifiers, int *code) /* modifier keys */ - *modifiers = 0; if (test_bit(keycode_command, keyboard)) *modifiers |= modifiers_command; if (test_bit(keycode_shift, keyboard)) - *modifiers |= modifiers_command; + *modifiers |= modifiers_shift; if (test_bit(keycode_capslock, keyboard)) - *modifiers |= modifiers_command; + *modifiers |= modifiers_capslock; if (test_bit(keycode_option, keyboard)) - *modifiers |= modifiers_command; + *modifiers |= modifiers_option; if (test_bit(keycode_control, keyboard)) - *modifiers |= modifiers_command; + *modifiers |= modifiers_control; /* other keys */