diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index 67d4ac46bb..5698b2acfa 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -1657,6 +1657,13 @@ bool MainWindow::eventFilter(QObject* object, QEvent* event) return false; } +QMenu* MainWindow::createPopupMenu() +{ + // Disable the default popup menu as it exposes the debugger UI even when the debugger UI is + // disabled, which can lead to user confusion (see e.g. https://bugs.dolphin-emu.org/issues/13306) + return nullptr; +} + void MainWindow::dragEnterEvent(QDragEnterEvent* event) { if (event->mimeData()->hasUrls() && event->mimeData()->urls().size() == 1) diff --git a/Source/Core/DolphinQt/MainWindow.h b/Source/Core/DolphinQt/MainWindow.h index 5b5de92fd8..ce6beb1578 100644 --- a/Source/Core/DolphinQt/MainWindow.h +++ b/Source/Core/DolphinQt/MainWindow.h @@ -13,6 +13,7 @@ #include "Core/Boot/Boot.h" +class QMenu; class QStackedWidget; class QString; @@ -80,6 +81,7 @@ public: WindowSystemInfo GetWindowSystemInfo() const; bool eventFilter(QObject* object, QEvent* event) override; + QMenu* createPopupMenu() override; signals: void ReadOnlyModeChanged(bool read_only);