diff --git a/Qt/mainwindow.cpp b/Qt/mainwindow.cpp
index 057463968a..c951d70f53 100644
--- a/Qt/mainwindow.cpp
+++ b/Qt/mainwindow.cpp
@@ -250,6 +250,8 @@ void MainWindow::UpdateMenus()
ui->action_AF16x->setChecked(g_Config.iAnisotropyLevel == 16);
ui->action_Simple_2xAA->setChecked(g_Config.SSAntiAliasing);
ui->action_Show_FPS_counter->setChecked(g_Config.bShowFPSCounter);
+ ui->action_Stretch_to_display->setChecked(g_Config.bStretchToDisplay);
+ ui->action_Sound->setChecked(g_Config.bEnableSound);
bool enable = !Core_IsStepping() ? false : true;
ui->action_EmulationRun->setEnabled(g_State.bEmuThreadStarted ? enable : false);
@@ -1011,3 +1013,17 @@ void MainWindow::on_action_Show_FPS_counter_triggered()
g_Config.bShowFPSCounter = !g_Config.bShowFPSCounter;
UpdateMenus();
}
+
+void MainWindow::on_action_Stretch_to_display_triggered()
+{
+ g_Config.bStretchToDisplay = !g_Config.bStretchToDisplay;
+ UpdateMenus();
+ if (gpu)
+ gpu->Resized();
+}
+
+void MainWindow::on_action_Sound_triggered()
+{
+ g_Config.bEnableSound = !g_Config.bEnableSound;
+ UpdateMenus();
+}
diff --git a/Qt/mainwindow.h b/Qt/mainwindow.h
index 81603a641f..9b83c867ae 100644
--- a/Qt/mainwindow.h
+++ b/Qt/mainwindow.h
@@ -167,6 +167,10 @@ private slots:
void on_action_Show_FPS_counter_triggered();
+ void on_action_Stretch_to_display_triggered();
+
+ void on_action_Sound_triggered();
+
private:
void loadLanguage(const QString &language);
void createLanguageMenu();
diff --git a/Qt/mainwindow.ui b/Qt/mainwindow.ui
index 78eeedfad9..a167aad884 100644
--- a/Qt/mainwindow.ui
+++ b/Qt/mainwindow.ui
@@ -71,10 +71,6 @@
-
-
-
-