diff --git a/obs/forms/OBSBasic.ui b/obs/forms/OBSBasic.ui
index eaf46f422..9b68ab9d6 100644
--- a/obs/forms/OBSBasic.ui
+++ b/obs/forms/OBSBasic.ui
@@ -46,6 +46,10 @@
32
+
+ Qt::ClickFocus
+
+
-
@@ -165,6 +169,7 @@
QFrame::Plain
+
-
@@ -270,6 +275,7 @@
QFrame::NoFrame
+
-
@@ -547,6 +553,12 @@
Remove
+
+ Del
+
+
+ Qt::WidgetWithChildrenShortcut
+
@@ -559,6 +571,9 @@
Del
+
+ Qt::WidgetWithChildrenShortcut
+
diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp
index 2e51a500d..faa7723a9 100644
--- a/obs/window-basic-main.cpp
+++ b/obs/window-basic-main.cpp
@@ -119,10 +119,8 @@ OBSBasic::OBSBasic(QWidget *parent)
QKeySequence::keyBindings(QKeySequence::Delete);
#ifdef __APPLE__
- QList keys;
- keys.append(QKeySequence::Delete);
- keys.append(QKeySequence(Qt::Key_Backspace));
- ui->actionRemoveSource->setShortcuts(keys);
+ ui->actionRemoveSource->setShortcuts(DeleteKeys);
+ ui->actionRemoveScene->setShortcuts(DeleteKeys);
ui->action_Settings->setMenuRole(QAction::PreferencesRole);
ui->actionE_xit->setMenuRole(QAction::QuitRole);