Add new flag SHIFT

This commit is contained in:
Vladimir 'phcoder' Serbinenko committed 2010-08-19 02:21:36 +02:00
1 parent b6f7b4ba03
commit 2111447675
3 files changed
+19 -9

No files matched your search

+7 -3
View File
@@ -162,10 +162,14 @@ grub_usb_keyboard_checkkey (struct grub_term_input *term __attribute__ ((unused)
#define GRUB_USB_KEYBOARD_RIGHT_ALT 0x40
/* Check if the Shift key was pressed. */
if ((data[0] & GRUB_USB_KEYBOARD_LEFT_SHIFT
if (data[0] & GRUB_USB_KEYBOARD_LEFT_SHIFT
|| data[0] & GRUB_USB_KEYBOARD_RIGHT_SHIFT)
&& keyboard_map_shift[data[2]])
key = keyboard_map_shift[data[2]];
{
if (keyboard_map_shift[data[2]])
key = keyboard_map_shift[data[2]];
else
key = keyboard_map[data[2]] | GRUB_TERM_SHIFT;
}
else
key = keyboard_map[data[2]];