Win32 gui: Fixed key release if both shift keys are pressed.

This commit is contained in:
Volker Ruppert 2024-11-17 11:59:39 +01:00
parent 2f9903c8fe
commit 07047ee279

View File

@ -1579,9 +1579,13 @@ void enq_key_event(Bit32u key, Bit32u press_release)
break;
case 0x2a:
shift_pressed_l = FALSE;
// after pressing both shift keys there is only one release event
if (shift_pressed_r) enq_key_event(0x36, BX_KEY_RELEASED);
break;
case 0x36:
shift_pressed_r = FALSE;
// see above
if (shift_pressed_l) enq_key_event(0x2a, BX_KEY_RELEASED);
break;
case 0x38:
alt_pressed_l = FALSE;