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 @@
+
+