浏览代码

Merge pull request #2103 from cg2121/rename-filters-shortcut

UI: Add ability to rename filters with F2 (Return on Mac)
Jim 6 年之前
父节点
当前提交
8a1ff1c475
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      UI/window-basic-filters.cpp

+ 20 - 0
UI/window-basic-filters.cpp

@@ -139,6 +139,26 @@ OBSBasicFilters::OBSBasicFilters(QWidget *parent, OBSSource source_)
 		ui->rightContainerLayout->insertStretch(1);
 		ui->rightContainerLayout->insertStretch(1);
 		ui->preview->hide();
 		ui->preview->hide();
 	}
 	}
+
+	QAction *renameAsync = new QAction(ui->asyncWidget);
+	renameAsync->setShortcutContext(Qt::WidgetWithChildrenShortcut);
+	connect(renameAsync, SIGNAL(triggered()), this,
+		SLOT(RenameAsyncFilter()));
+	ui->asyncWidget->addAction(renameAsync);
+
+	QAction *renameEffect = new QAction(ui->effectWidget);
+	renameEffect->setShortcutContext(Qt::WidgetWithChildrenShortcut);
+	connect(renameEffect, SIGNAL(triggered()), this,
+		SLOT(RenameEffectFilter()));
+	ui->effectWidget->addAction(renameEffect);
+
+#ifdef __APPLE__
+	renameAsync->setShortcut({Qt::Key_Return});
+	renameEffect->setShortcut({Qt::Key_Return});
+#else
+	renameAsync->setShortcut({Qt::Key_F2});
+	renameEffect->setShortcut({Qt::Key_F2});
+#endif
 }
 }
 
 
 OBSBasicFilters::~OBSBasicFilters()
 OBSBasicFilters::~OBSBasicFilters()