From 016ce128b7a30791f56dfad7001b28d38902b670 Mon Sep 17 00:00:00 2001 From: cg2121 Date: Sat, 27 May 2023 04:54:05 -0500 Subject: [PATCH] UI: Fix menu actions missing shortcuts The scene and source rename/remove actions were missing shortcuts in the context menu. --- UI/forms/OBSBasic.ui | 6 ++++++ UI/window-basic-main.cpp | 15 ++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui index 2c9128864..6c55f4c42 100644 --- a/UI/forms/OBSBasic.ui +++ b/UI/forms/OBSBasic.ui @@ -1691,6 +1691,9 @@ Qt::WidgetWithChildrenShortcut + + false + removeIconSmall @@ -1712,6 +1715,9 @@ Qt::WidgetWithChildrenShortcut + + false + removeIconSmall diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 46a62bb87..3493aac5d 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -398,12 +398,12 @@ OBSBasic::OBSBasic(QWidget *parent) connect(diskFullTimer, SIGNAL(timeout()), this, SLOT(CheckDiskSpaceRemaining())); - renameScene = new QAction(ui->scenesDock); + renameScene = new QAction(QTStr("Rename"), ui->scenesDock); renameScene->setShortcutContext(Qt::WidgetWithChildrenShortcut); connect(renameScene, SIGNAL(triggered()), this, SLOT(EditSceneName())); ui->scenesDock->addAction(renameScene); - renameSource = new QAction(ui->sourcesDock); + renameSource = new QAction(QTStr("Rename"), ui->sourcesDock); renameSource->setShortcutContext(Qt::WidgetWithChildrenShortcut); connect(renameSource, SIGNAL(triggered()), this, SLOT(EditSceneItemName())); @@ -5395,9 +5395,8 @@ void OBSBasic::on_scenes_customContextMenuRequested(const QPoint &pos) popup.addAction(copyFilters); popup.addAction(pasteFilters); popup.addSeparator(); - popup.addAction(QTStr("Rename"), this, SLOT(EditSceneName())); - popup.addAction(QTStr("Remove"), this, - SLOT(RemoveSelectedScene())); + popup.addAction(renameScene); + popup.addAction(ui->actionRemoveScene); popup.addSeparator(); order.addAction(QTStr("Basic.MainMenu.Edit.Order.MoveUp"), this, @@ -5921,10 +5920,8 @@ void OBSBasic::CreateSourcePopupMenu(int idx, bool preview) colorSelect = new ColorSelect(colorMenu); popup.addMenu(AddBackgroundColorMenu( colorMenu, colorWidgetAction, colorSelect, sceneItem)); - popup.addAction(QTStr("Rename"), this, - SLOT(EditSceneItemName())); - popup.addAction(QTStr("Remove"), this, - SLOT(on_actionRemoveSource_triggered())); + popup.addAction(renameSource); + popup.addAction(ui->actionRemoveSource); popup.addSeparator(); popup.addMenu(ui->orderMenu);