From 86ed7f12f3510ad4169aec3f58131c194f3c0b14 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 18 Mar 2015 15:09:44 -0700 Subject: [PATCH] UI: Allow scenes to use filters --- obs/window-basic-main.cpp | 11 +++++++++++ obs/window-basic-main.hpp | 1 + 2 files changed, 12 insertions(+) diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 0b077fdd7..0d58aa6fe 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -1823,6 +1823,9 @@ void OBSBasic::on_scenes_customContextMenuRequested(const QPoint &pos) popup.addAction(QTStr("Remove"), this, SLOT(RemoveSelectedScene()), DeleteKeys.front()); + popup.addSeparator(); + popup.addAction(QTStr("Filters"), this, + SLOT(OpenSceneFilters())); } popup.exec(QCursor::pos()); @@ -2328,6 +2331,14 @@ void OBSBasic::OpenFilters() CreateFiltersWindow(source); } +void OBSBasic::OpenSceneFilters() +{ + OBSScene scene = GetCurrentScene(); + OBSSource source = obs_scene_get_source(scene); + + CreateFiltersWindow(source); +} + void OBSBasic::StreamingStart() { ui->streamButton->setText(QTStr("Basic.Main.StopStreaming")); diff --git a/obs/window-basic-main.hpp b/obs/window-basic-main.hpp index 7ef219bbf..539f4abf7 100644 --- a/obs/window-basic-main.hpp +++ b/obs/window-basic-main.hpp @@ -300,6 +300,7 @@ private slots: void SceneItemNameEdited(QWidget *editor, QAbstractItemDelegate::EndEditHint endHint); + void OpenSceneFilters(); void OpenFilters(); public: