From a3a700eeaf6287066cc7e0a416df9fd09a4fb029 Mon Sep 17 00:00:00 2001 From: Gauvain 'GovanifY' Roussel-Tarbouriech Date: Sun, 20 Jun 2021 03:40:46 +0200 Subject: [PATCH] gs: ensure the frame is hidden if not in use --- pcsx2/gui/MainMenuClicks.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcsx2/gui/MainMenuClicks.cpp b/pcsx2/gui/MainMenuClicks.cpp index 24cb1f0705..755fde3a72 100644 --- a/pcsx2/gui/MainMenuClicks.cpp +++ b/pcsx2/gui/MainMenuClicks.cpp @@ -91,6 +91,7 @@ void MainEmuFrame::Menu_PADSettings_Click(wxCommandEvent& event) void MainEmuFrame::Menu_GSSettings_Click(wxCommandEvent& event) { ScopedCoreThreadPause paused_core; + bool is_frame_closed = (wxGetApp().GetGsFramePtr() == nullptr); freezeData fP = {0, nullptr}; MTGS_FreezeData sstate = {&fP, 0}; GetMTGS().Freeze(FREEZE_SIZE, sstate); @@ -100,6 +101,8 @@ void MainEmuFrame::Menu_GSSettings_Click(wxCommandEvent& event) GSconfigure(); GetMTGS().Freeze(FREEZE_LOAD, sstate); delete[] fP.data; + if (is_frame_closed) + wxGetApp().GetGsFramePtr()->Hide(); paused_core.AllowResume(); }