Created
March 22, 2017 03:55
-
-
Save comet0/947639f903c1453f9f7bd84d336d52ab to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/rpcs3/Gui/GameViewer.cpp b/rpcs3/Gui/GameViewer.cpp | |
index 765a682..ec57471 100644 | |
--- a/rpcs3/Gui/GameViewer.cpp | |
+++ b/rpcs3/Gui/GameViewer.cpp | |
@@ -69,10 +69,12 @@ void GameViewer::InitPopupMenu() | |
m_popup->Append(boot_item); | |
m_popup->Append(1, _T("Configure")); | |
m_popup->Append(2, _T("Remove Game")); | |
+ m_popup->Append(3, _T("Remove Custom Configuration")); | |
Bind(wxEVT_MENU, &GameViewer::BootGame, this, 0); | |
Bind(wxEVT_MENU, &GameViewer::ConfigureGame, this, 1); | |
Bind(wxEVT_MENU, &GameViewer::RemoveGame, this, 2); | |
+ Bind(wxEVT_MENU, &GameViewer::RemoveGameConfig, this, 3); | |
} | |
void GameViewer::DoResize(wxSize size) | |
@@ -241,6 +243,22 @@ void GameViewer::RemoveGame(wxCommandEvent& event) | |
Refresh(); | |
} | |
+void GameViewer::RemoveGameConfig(wxCommandEvent& event) | |
+{ | |
+ long i = GetFirstSelected(); | |
+ if (i < 0) return; | |
+ | |
+ if (fs::exists(fs::get_config_dir() + "data/" + m_game_data[i].serial + "/config.yml")) | |
+ { | |
+ if (wxMessageBox("Delete custom game configuration?", "Confirm Delete", wxYES_NO | wxNO_DEFAULT) == wxYES) | |
+ { | |
+ fs::remove_file(fs::get_config_dir() + "data/" + m_game_data[i].serial + "/config.yml"); | |
+ } | |
+ } | |
+ | |
+ Refresh(); | |
+} | |
+ | |
ColumnsArr::ColumnsArr() | |
{ | |
Init(); | |
diff --git a/rpcs3/Gui/GameViewer.h b/rpcs3/Gui/GameViewer.h | |
index cf0b24e..3fdd7a6 100644 | |
--- a/rpcs3/Gui/GameViewer.h | |
+++ b/rpcs3/Gui/GameViewer.h | |
@@ -87,6 +87,7 @@ public: | |
void BootGame(wxCommandEvent& event); | |
void ConfigureGame(wxCommandEvent& event); | |
void RemoveGame(wxCommandEvent& event); | |
+ void RemoveGameConfig(wxCommandEvent& event); | |
private: | |
virtual void DClick(wxListEvent& event); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment