diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 061ed71d5..515797990 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -1866,6 +1866,18 @@ void OBSBasic::InitOBSCallbacks() OBSBasic::SourceAudioDeactivated, this); signalHandlers.emplace_back(obs_get_signal_handler(), "source_rename", OBSBasic::SourceRenamed, this); + signalHandlers.emplace_back( + obs_get_signal_handler(), "source_filter_add", + [](void *data, calldata_t *) { + static_cast(data)->UpdateEditMenu(); + }, + this); + signalHandlers.emplace_back( + obs_get_signal_handler(), "source_filter_remove", + [](void *data, calldata_t *) { + static_cast(data)->UpdateEditMenu(); + }, + this); } void OBSBasic::InitPrimitives()