summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Src/ConfigMain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinWX/Src/ConfigMain.cpp')
-rw-r--r--Source/Core/DolphinWX/Src/ConfigMain.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/Source/Core/DolphinWX/Src/ConfigMain.cpp b/Source/Core/DolphinWX/Src/ConfigMain.cpp
index 0dfa714318..28e03ae4f6 100644
--- a/Source/Core/DolphinWX/Src/ConfigMain.cpp
+++ b/Source/Core/DolphinWX/Src/ConfigMain.cpp
@@ -1221,14 +1221,7 @@ void CConfigMain::WiiSettingsChanged(wxCommandEvent& event)
// -------------------
void CConfigMain::ISOPathsSelectionChanged(wxCommandEvent& WXUNUSED (event))
{
- if (!ISOPaths->GetStringSelection().empty())
- {
- RemoveISOPath->Enable(true);
- }
- else
- {
- RemoveISOPath->Enable(false);
- }
+ RemoveISOPath->Enable(ISOPaths->GetSelection() != wxNOT_FOUND);
}
void CConfigMain::AddRemoveISOPaths(wxCommandEvent& event)
@@ -1255,6 +1248,11 @@ void CConfigMain::AddRemoveISOPaths(wxCommandEvent& event)
{
bRefreshList = true;
ISOPaths->Delete(ISOPaths->GetSelection());
+
+ // This seems to not be activated on Windows when it should be. wxw bug?
+#ifdef _WIN32
+ ISOPathsSelectionChanged(wxCommandEvent());
+#endif
}
// Save changes right away