diff --git a/UI/window-basic-filters.cpp b/UI/window-basic-filters.cpp index abd92b947..d792b1e1d 100644 --- a/UI/window-basic-filters.cpp +++ b/UI/window-basic-filters.cpp @@ -365,6 +365,8 @@ QMenu *OBSBasicFilters::CreateAddFilterPopupMenu(bool async) if ((caps & OBS_SOURCE_DEPRECATED) != 0) continue; + if ((caps & OBS_SOURCE_CAP_DISABLED) != 0) + continue; auto it = types.begin(); for (; it != types.end(); ++it) { diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index a09b80885..a00b2e519 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -4042,6 +4042,9 @@ QMenu *OBSBasic::CreateAddSourcePopupMenu() const char *name = obs_source_get_display_name(type); uint32_t caps = obs_get_source_output_flags(type); + if ((caps & OBS_SOURCE_CAP_DISABLED) != 0) + continue; + if ((caps & OBS_SOURCE_DEPRECATED) == 0) { addSource(popup, type, name); } else {