From e471505632fb4bbba7ae6af27644a29c39d78516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Thu, 3 Aug 2017 02:14:37 +0800 Subject: [PATCH] WX: Reload Wii config pane on config change --- Source/Core/DolphinWX/Config/WiiConfigPane.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Core/DolphinWX/Config/WiiConfigPane.cpp b/Source/Core/DolphinWX/Config/WiiConfigPane.cpp index b540d3c57a..44b322df1a 100644 --- a/Source/Core/DolphinWX/Config/WiiConfigPane.cpp +++ b/Source/Core/DolphinWX/Config/WiiConfigPane.cpp @@ -42,6 +42,9 @@ WiiConfigPane::WiiConfigPane(wxWindow* parent, wxWindowID id) : wxPanel(parent, InitializeGUI(); LoadGUIValues(); BindEvents(); + // This is only safe because WiiConfigPane is owned by CConfigMain, which exists + // as long as the DolphinWX app exists. + Config::AddConfigChangedCallback([&] { Core::QueueHostJob([&] { LoadGUIValues(); }, true); }); } void WiiConfigPane::InitializeGUI()