diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index e16c08f8e..db6ba6202 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp @@ -590,6 +590,8 @@ void GMainWindow::ConnectMenuEvents() { }); // Help + connect(ui.action_Open_Citra_Folder, &QAction::triggered, this, + &GMainWindow::OnOpenCitraFolder); connect(ui.action_FAQ, &QAction::triggered, []() { QDesktopServices::openUrl(QUrl("https://citra-emu.org/wiki/faq/")); }); connect(ui.action_About, &QAction::triggered, this, &GMainWindow::OnMenuAboutCitra); @@ -1375,6 +1377,11 @@ void GMainWindow::OnRemoveAmiibo() { ui.action_Remove_Amiibo->setEnabled(false); } +void GMainWindow::OnOpenCitraFolder() { + QDesktopServices::openUrl(QUrl::fromLocalFile( + QString::fromStdString(FileUtil::GetUserPath(FileUtil::UserPath::UserDir)))); +} + void GMainWindow::OnToggleFilterBar() { game_list->setFilterVisible(ui.action_Show_Filter_Bar->isChecked()); if (ui.action_Show_Filter_Bar->isChecked()) { diff --git a/src/citra_qt/main.h b/src/citra_qt/main.h index 94657a88d..84ee2cbf7 100644 --- a/src/citra_qt/main.h +++ b/src/citra_qt/main.h @@ -168,6 +168,7 @@ private slots: void OnConfigure(); void OnLoadAmiibo(); void OnRemoveAmiibo(); + void OnOpenCitraFolder(); void OnToggleFilterBar(); void OnDisplayTitleBars(bool); void ToggleFullscreen(); diff --git a/src/citra_qt/main.ui b/src/citra_qt/main.ui index adfacb1d8..a3d66ba11 100644 --- a/src/citra_qt/main.ui +++ b/src/citra_qt/main.ui @@ -71,6 +71,8 @@ + + @@ -446,6 +448,11 @@ Remove + + + Open Citra Folder + +