diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 35fdc2134..6aec6062d 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -5689,8 +5689,12 @@ void OBSBasic::CreateSourcePopupMenu(int idx, bool preview) popup.addMenu(sourceProjector); popup.addAction(QTStr("SourceWindow"), this, SLOT(OpenSourceWindow())); - popup.addAction(QTStr("Screenshot.Source"), this, - SLOT(ScreenshotSelectedSource())); + + QAction *screenshotAction = + popup.addAction(QTStr("Screenshot.Source"), this, + SLOT(ScreenshotSelectedSource())); + screenshotAction->setEnabled(flags & OBS_SOURCE_VIDEO); + popup.addSeparator(); if (flags & OBS_SOURCE_INTERACTION)