diff --git a/android/app/src/main/cpp/code/cgame/cg_view.c b/android/app/src/main/cpp/code/cgame/cg_view.c index e7dbfbe0..fec21ed0 100644 --- a/android/app/src/main/cpp/code/cgame/cg_view.c +++ b/android/app/src/main/cpp/code/cgame/cg_view.c @@ -672,7 +672,7 @@ static int CG_CalcViewValues( ) { // intermission view static float hmdYaw = 0; - if ( ps->pm_type == PM_INTERMISSION ) { + if ( (ps->pm_type == PM_INTERMISSION || ps->pm_type == PM_SPECTATOR) && !vr->virtual_screen ) { VectorCopy( ps->origin, cg.refdef.vieworg ); static vec3_t mins = { -1, -1, -1 }; diff --git a/android/app/src/main/cpp/code/vr/vr_input.c b/android/app/src/main/cpp/code/vr/vr_input.c index 5c342827..31213a7f 100644 --- a/android/app/src/main/cpp/code/vr/vr_input.c +++ b/android/app/src/main/cpp/code/vr/vr_input.c @@ -466,6 +466,7 @@ static void IN_VRController( qboolean isRightController, ovrTracking remoteTrack if (vr.virtual_screen || cl.snap.ps.pm_type == PM_INTERMISSION) { + vr.weapon_zoomed = qfalse; if (vr.menuCursorX && vr.menuCursorY) { float yaw;