506 |
else if (!down) |
else if (!down) |
507 |
state.caps_lock_pressed = 0; |
state.caps_lock_pressed = 0; |
508 |
} |
} |
|
else if (sc == SC_NUMLOCK) |
|
|
{ |
|
|
if (down && !state.num_lock_pressed) |
|
|
{ |
|
|
state.num_lock = !state.num_lock; |
|
|
state.num_lock_pressed = 1; |
|
|
} |
|
|
else if (!down) |
|
|
state.num_lock_pressed = 0; |
|
|
} |
|
509 |
else if (sc == SC_LEFT_CTRL) |
else if (sc == SC_LEFT_CTRL) |
510 |
state.left_ctrl = down; |
state.left_ctrl = down; |
511 |
else if (sc == SC_LEFT_ALT) |
else if (sc == SC_LEFT_ALT) |
542 |
state.direct = (state.direct << 4) | 0xd; |
state.direct = (state.direct << 4) | 0xd; |
543 |
else if (state.right_alt && down && sc == SC_PAD_PLUS) /* XXX */ |
else if (state.right_alt && down && sc == SC_PAD_PLUS) /* XXX */ |
544 |
state.direct = (state.direct << 4) | 0xe; |
state.direct = (state.direct << 4) | 0xe; |
545 |
|
else if (sc == SC_NUMLOCK) |
546 |
|
{ |
547 |
|
if (down && !state.num_lock_pressed) |
548 |
|
{ |
549 |
|
state.num_lock = !state.num_lock; |
550 |
|
state.num_lock_pressed = 1; |
551 |
|
} |
552 |
|
else if (!down) |
553 |
|
state.num_lock_pressed = 0; |
554 |
|
} |
555 |
else if (down && sc < sizeof (sc_to_kc)/sizeof (sc_to_kc[0])) |
else if (down && sc < sizeof (sc_to_kc)/sizeof (sc_to_kc[0])) |
556 |
{ |
{ |
557 |
#if QUAERENDO_INVENIETIS |
#if QUAERENDO_INVENIETIS |