Browse Source

Stop uncontrollable camera rotating when raw mouse input is on

hltopdown
Roman Chistokhodov 6 years ago committed by Alibek Omarov
parent
commit
f7e51e2c20
  1. 8
      cl_dll/input_goldsource.cpp

8
cl_dll/input_goldsource.cpp

@ -599,9 +599,13 @@ void IN_ResetMouse( void )
// no work to do in SDL // no work to do in SDL
#ifdef _WIN32 #ifdef _WIN32
// reset only if mouse is active and not in visible mode: // 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(); bool lockEntered = MouseThread_ActiveLock_Enter();

Loading…
Cancel
Save