#ifdef _WIN32
// ignore normal GUI event if forced gui key is in use
- if (currprefs.win32_guikey >= 0 && nr == INPUTEVENT_SPC_ENTERGUI)
- return 0;
+ if (nr == INPUTEVENT_SPC_ENTERGUI) {
+ if (currprefs.win32_guikey > 0)
+ return 0;
+ }
#endif
ie = &events[nr];
if (currprefs.win32_guikey >= 0x100) {
if (scancode_new == DIK_F12)
return true;
- } else if (currprefs.win32_guikey >= 0) {
+ } else if (currprefs.win32_guikey > 0) {
if (scancode_new == defaultguikey && currprefs.win32_guikey != scancode_new) {
scancode = 0;
if (specialpressed () && ctrlpressed() && shiftpressed() && altpressed ())
inputdevice_add_inputcode (AKS_ENTERGUI, 1, NULL);
scancode = 0;
}
- } else if (!specialpressed () && !ctrlpressed() && !shiftpressed() && !altpressed () && scancode_new == defaultguikey) {
+ } else if (currprefs.win32_guikey != 0 && !specialpressed () && !ctrlpressed() && !shiftpressed() && !altpressed () && scancode_new == defaultguikey) {
inputdevice_add_inputcode (AKS_ENTERGUI, 1, NULL);
scancode = 0;
}