diff --git a/Source/Core/DolphinWX/Config/PathConfigPane.cpp b/Source/Core/DolphinWX/Config/PathConfigPane.cpp index d810870f48..2dc3078a56 100644 --- a/Source/Core/DolphinWX/Config/PathConfigPane.cpp +++ b/Source/Core/DolphinWX/Config/PathConfigPane.cpp @@ -147,7 +147,7 @@ void PathConfigPane::BindEvents() Bind(wxEVT_UPDATE_UI, &WxEventUtils::OnEnableIfCoreNotRunning); } -void PathConfigPane::OnISOPathSelectionChanged(const wxCommandEvent& event) +void PathConfigPane::OnISOPathSelectionChanged(wxCommandEvent& event) { m_remove_iso_path_button->Enable(m_iso_paths_listbox->GetSelection() != wxNOT_FOUND); } @@ -187,7 +187,8 @@ void PathConfigPane::OnRemoveISOPath(wxCommandEvent& event) // This seems to not be activated on Windows when it should be. wxw bug? #ifdef _WIN32 - OnISOPathSelectionChanged(wxCommandEvent()); + wxCommandEvent dummy_event{}; + OnISOPathSelectionChanged(dummy_event); #endif SaveISOPathChanges(); diff --git a/Source/Core/DolphinWX/Config/PathConfigPane.h b/Source/Core/DolphinWX/Config/PathConfigPane.h index d10c07618e..76a22a1586 100644 --- a/Source/Core/DolphinWX/Config/PathConfigPane.h +++ b/Source/Core/DolphinWX/Config/PathConfigPane.h @@ -22,7 +22,7 @@ private: void LoadGUIValues(); void BindEvents(); - void OnISOPathSelectionChanged(const wxCommandEvent&); + void OnISOPathSelectionChanged(wxCommandEvent&); void OnRecursiveISOCheckBoxChanged(wxCommandEvent&); void OnAddISOPath(wxCommandEvent&); void OnRemoveISOPath(wxCommandEvent&);