diff --git a/Source/Core/DolphinQt2/InDevelopmentWarning.cpp b/Source/Core/DolphinQt2/InDevelopmentWarning.cpp index bacbf6de21..bf3b7961e5 100644 --- a/Source/Core/DolphinQt2/InDevelopmentWarning.cpp +++ b/Source/Core/DolphinQt2/InDevelopmentWarning.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -12,6 +13,7 @@ #include #include +#include "Core/ConfigManager.h" #include "DolphinQt2/InDevelopmentWarning.h" #include "DolphinQt2/Resources.h" @@ -40,6 +42,7 @@ InDevelopmentWarning::InDevelopmentWarning(QWidget* parent) QCommandLinkButton* btn_dolphinwx = new QCommandLinkButton( tr("Run DolphinWX Instead"), tr("Recommended for normal users"), container); QCommandLinkButton* btn_run = new QCommandLinkButton(tr("Use DolphinQt Anyway"), container); + QCheckBox* hide_future = new QCheckBox(tr("Don't show me this warning again")); container->setForegroundRole(QPalette::Text); container->setBackgroundRole(QPalette::Base); @@ -87,12 +90,15 @@ InDevelopmentWarning::InDevelopmentWarning(QWidget* parent) connect(btn_run, &QCommandLinkButton::clicked, this, [this](bool) { accept(); }); connect(std_buttons->button(QDialogButtonBox::Cancel), &QPushButton::clicked, this, [this](bool) { reject(); }); + connect(hide_future, &QCheckBox::toggled, + [](bool hide) { SConfig::GetInstance().m_show_development_warning = !hide; }); QVBoxLayout* body_column = new QVBoxLayout(); body_column->addWidget(heading); body_column->addWidget(body); body_column->addWidget(btn_dolphinwx); body_column->addWidget(btn_run); + body_column->addWidget(hide_future); body_column->setMargin(0); body_column->setSpacing(10); diff --git a/Source/Core/DolphinQt2/Main.cpp b/Source/Core/DolphinQt2/Main.cpp index 8d9cd87179..47b6a0942a 100644 --- a/Source/Core/DolphinQt2/Main.cpp +++ b/Source/Core/DolphinQt2/Main.cpp @@ -79,8 +79,6 @@ int main(int argc, char* argv[]) int retval = 0; - // There's intentionally no way to set this from the UI. - // Add it to your INI manually instead. if (SConfig::GetInstance().m_show_development_warning) { InDevelopmentWarning warning_box;