diff --git a/obs/forms/OBSBasic.ui b/obs/forms/OBSBasic.ui
index a1d3d9bb5..a0e995981 100644
--- a/obs/forms/OBSBasic.ui
+++ b/obs/forms/OBSBasic.ui
@@ -378,6 +378,8 @@
+
+
@@ -494,6 +496,11 @@
&Save
+
+
+ Settings
+
+
E&xit
diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp
index 4ca1e4199..f994fd14e 100644
--- a/obs/window-basic-main.cpp
+++ b/obs/window-basic-main.cpp
@@ -575,6 +575,12 @@ void OBSBasic::on_action_Save_triggered()
/* TODO */
}
+void OBSBasic::on_action_Settings_triggered()
+{
+ OBSBasicSettings settings(this);
+ settings.exec();
+}
+
void OBSBasic::on_scenes_currentItemChanged(QListWidgetItem *current,
QListWidgetItem *prev)
{
diff --git a/obs/window-basic-main.hpp b/obs/window-basic-main.hpp
index a5fc82aa7..62106483b 100644
--- a/obs/window-basic-main.hpp
+++ b/obs/window-basic-main.hpp
@@ -115,6 +115,7 @@ private slots:
void on_action_New_triggered();
void on_action_Open_triggered();
void on_action_Save_triggered();
+ void on_action_Settings_triggered();
void on_scenes_currentItemChanged(QListWidgetItem *current,
QListWidgetItem *prev);
void on_scenes_customContextMenuRequested(const QPoint &pos);