mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-18 13:12:50 +00:00
Prevent mouse movement events from being queued in loading screens (bug #4374)
This commit is contained in:
parent
9a4df75f3c
commit
f9fdcfe4a7
@ -15,6 +15,7 @@
|
||||
Bug #3905: Great House Dagoth issues
|
||||
Bug #4203: Resurrecting an actor doesn't close the loot GUI
|
||||
Bug #4227: Spellcasting restrictions are checked before spellcasting animations are played
|
||||
Bug #4374: Player rotation reset when nearing area that hasn't been loaded yet
|
||||
Bug #4376: Moved actors don't respawn in their original cells
|
||||
Bug #4389: NPC's lips do not move if his head model has the NiBSAnimationNode root node
|
||||
Bug #4602: Robert's Bodies: crash inside createInstance()
|
||||
|
@ -52,13 +52,15 @@ InputWrapper::InputWrapper(SDL_Window* window, osg::ref_ptr<osgViewer::Viewer> v
|
||||
|
||||
if (windowEventsOnly)
|
||||
{
|
||||
// During loading, handle window events, discard button presses and keep others for later
|
||||
// During loading, handle window events, discard button presses and mouse movement and keep others for later
|
||||
while (SDL_PeepEvents(&evt, 1, SDL_GETEVENT, SDL_WINDOWEVENT, SDL_WINDOWEVENT))
|
||||
handleWindowEvent(evt);
|
||||
|
||||
SDL_FlushEvent(SDL_KEYDOWN);
|
||||
SDL_FlushEvent(SDL_CONTROLLERBUTTONDOWN);
|
||||
SDL_FlushEvent(SDL_MOUSEBUTTONDOWN);
|
||||
SDL_FlushEvent(SDL_MOUSEMOTION);
|
||||
SDL_FlushEvent(SDL_MOUSEWHEEL);
|
||||
|
||||
return;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user