diff --git a/src/common/cutscenes/screenjob.cpp b/src/common/cutscenes/screenjob.cpp index 901cf5f7d..093bd0b9f 100644 --- a/src/common/cutscenes/screenjob.cpp +++ b/src/common/cutscenes/screenjob.cpp @@ -212,6 +212,7 @@ bool ScreenJobResponder(event_t* ev) FInputEvent evt = ev; if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, OnEvent) { int result = 0; @@ -235,6 +236,7 @@ bool ScreenJobTick() ticks++; if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, OnTick) { int result = 0; @@ -260,6 +262,7 @@ void ScreenJobDraw() if (cutscene.runner) { twod->ClearScreen(); + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, RunFrame) { VMValue parm[] = { cutscene.runner, smoothratio }; @@ -278,6 +281,7 @@ bool ScreenJobValidate() { if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, Validate) { int res;