mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-10 23:57:38 +00:00
Use the new enums for keyboard modifier flags
This commit is contained in:
parent
ef8a8dae07
commit
1ba1ce52ed
@ -376,15 +376,15 @@ void InputsChannel::set_local_modifiers()
|
||||
{
|
||||
unsigned int modifiers = 0;
|
||||
|
||||
if (_modifiers & SPICE_SCROLL_LOCK_MODIFIER) {
|
||||
if (_modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_SCROLL_LOCK) {
|
||||
modifiers |= Platform::SCROLL_LOCK_MODIFIER;
|
||||
}
|
||||
|
||||
if (_modifiers & SPICE_NUM_LOCK_MODIFIER) {
|
||||
if (_modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_NUM_LOCK) {
|
||||
modifiers |= Platform::NUM_LOCK_MODIFIER;
|
||||
}
|
||||
|
||||
if (_modifiers & SPICE_CAPS_LOCK_MODIFIER) {
|
||||
if (_modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_CAPS_LOCK) {
|
||||
modifiers |= Platform::CAPS_LOCK_MODIFIER;
|
||||
}
|
||||
|
||||
|
||||
@ -2259,16 +2259,18 @@ static void inputs_handle_input(void *opaque, SpiceDataHeader *header)
|
||||
break;
|
||||
}
|
||||
leds = kbd_get_leds(keyboard);
|
||||
if ((modifiers->modifiers & SPICE_SCROLL_LOCK_MODIFIER) !=
|
||||
(leds & SPICE_SCROLL_LOCK_MODIFIER)) {
|
||||
if ((modifiers->modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_SCROLL_LOCK) !=
|
||||
(leds & SPICE_KEYBOARD_MODIFIER_FLAGS_SCROLL_LOCK)) {
|
||||
kbd_push_scan(keyboard, SCROLL_LOCK_SCAN_CODE);
|
||||
kbd_push_scan(keyboard, SCROLL_LOCK_SCAN_CODE | 0x80);
|
||||
}
|
||||
if ((modifiers->modifiers & SPICE_NUM_LOCK_MODIFIER) != (leds & SPICE_NUM_LOCK_MODIFIER)) {
|
||||
if ((modifiers->modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_NUM_LOCK) !=
|
||||
(leds & SPICE_KEYBOARD_MODIFIER_FLAGS_NUM_LOCK)) {
|
||||
kbd_push_scan(keyboard, NUM_LOCK_SCAN_CODE);
|
||||
kbd_push_scan(keyboard, NUM_LOCK_SCAN_CODE | 0x80);
|
||||
}
|
||||
if ((modifiers->modifiers & SPICE_CAPS_LOCK_MODIFIER) != (leds & SPICE_CAPS_LOCK_MODIFIER)) {
|
||||
if ((modifiers->modifiers & SPICE_KEYBOARD_MODIFIER_FLAGS_CAPS_LOCK) !=
|
||||
(leds & SPICE_KEYBOARD_MODIFIER_FLAGS_CAPS_LOCK)) {
|
||||
kbd_push_scan(keyboard, CAPS_LOCK_SCAN_CODE);
|
||||
kbd_push_scan(keyboard, CAPS_LOCK_SCAN_CODE | 0x80);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user