about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/game/client/components/camera.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game/client/components/camera.cpp b/src/game/client/components/camera.cpp
index 185f02c5..e6806114 100644
--- a/src/game/client/components/camera.cpp
+++ b/src/game/client/components/camera.cpp
@@ -21,8 +21,12 @@ void CCamera::OnRender()
 	// update camera center		
 	if(m_pClient->m_Snap.m_Spectate)
 	{
+		if(!m_WasSpectator)
+		{
+			m_pClient->m_pControls->ClampMousePos();
+			m_WasSpectator = true;
+		}
 		m_Center = m_pClient->m_pControls->m_MousePos;
-		m_WasSpectator = true;
 	}
 	else
 	{