Stop uncontrollable camera rotating when raw mouse input is on

This commit is contained in:
Roman Chistokhodov 2019-05-02 03:24:19 +03:00 committed by Alibek Omarov
parent 76b7df393a
commit f7e51e2c20
1 changed files with 6 additions and 2 deletions

View File

@ -599,9 +599,13 @@ void IN_ResetMouse( void )
// no work to do in SDL
#ifdef _WIN32
// reset only if mouse is active and not in visible mode:
if(mouseactive && !iVisibleMouse)
if(mouseactive && !iVisibleMouse && gEngfuncs.GetWindowCenterX && gEngfuncs.GetWindowCenterY)
{
if ( !m_bRawInput && gEngfuncs.GetWindowCenterX && gEngfuncs.GetWindowCenterY )
if ( !m_bMouseThread && m_bRawInput )
{
SetCursorPos ( gEngfuncs.GetWindowCenterX(), gEngfuncs.GetWindowCenterY() );
}
else if ( !m_bRawInput )
{
bool lockEntered = MouseThread_ActiveLock_Enter();