}
/* skip mouse motion events without pressed button outside level editor */
- if (button_status == MB_RELEASED && game_status != GAME_MODE_EDITOR)
+ if (button_status == MB_RELEASED && game_status != GAME_MODE_EDITOR &&
+ game_status != GAME_MODE_PLAYING)
return 0;
else
return 1;
}
if (game_status == GAME_MODE_PLAYING)
- KeyboardAutoRepeatOff();
+ KeyboardAutoRepeatOffUnlessAutoplay();
}
void HandleExposeEvent(ExposeEvent *event)
if (game_status == GAME_MODE_PLAYING)
{
Delay(100);
- KeyboardAutoRepeatOff();
+ KeyboardAutoRepeatOffUnlessAutoplay();
}
if (old_joystick_status != -1)
joystick.status = old_joystick_status;