From 409c285f363788c156e383c73228e8d1adf570ec Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Wed, 21 Sep 2022 20:19:18 -0400 Subject: [PATCH] input-rec: refresh imgui overlay when recording mode changes while paused --- pcsx2/Recording/InputRecordingControls.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pcsx2/Recording/InputRecordingControls.cpp b/pcsx2/Recording/InputRecordingControls.cpp index e3b72de32c..5234f81f2c 100644 --- a/pcsx2/Recording/InputRecordingControls.cpp +++ b/pcsx2/Recording/InputRecordingControls.cpp @@ -225,10 +225,9 @@ void InputRecordingControls::StopCapture() const #include "InputRecordingControls.h" #include "Utilities/InputRecordingLogger.h" +#include "GS/GS.h" #include "VMManager.h" -// TODO - update ImGUI when controls are changed - `GetMTGS().PresentCurrentFrame()`, becareful about only running it on the emu/cpu thread - void InputRecordingControls::toggleRecordMode() { if (isReplaying()) @@ -247,6 +246,7 @@ void InputRecordingControls::setRecordMode(bool waitForFrameToEnd) { m_state = Mode::Recording; InputRec::log("Record mode ON"); + GSPresentCurrentFrame(); } else { @@ -263,6 +263,7 @@ void InputRecordingControls::setReplayMode(bool waitForFrameToEnd) { m_state = Mode::Replaying; InputRec::log("Replay mode ON"); + GSPresentCurrentFrame(); } else {