提交 d0e18649 编写于 作者: J jp9000

UI: Allow the ability to use deprecated sources

上级 0b27b512
......@@ -57,6 +57,7 @@ Reset="Reset"
Hours="Hours"
Minutes="Minutes"
Seconds="Seconds"
Deprecated="Deprecated"
# quick transitions
QuickTransitions.SwapScenes="Swap Preview/Output Scenes After Transitioning"
......
......@@ -3185,9 +3185,11 @@ QMenu *OBSBasic::CreateAddSourcePopupMenu()
{
const char *type;
bool foundValues = false;
bool foundDeprecated = false;
size_t idx = 0;
QMenu *popup = new QMenu(QTStr("Add"), this);
QMenu *deprecated = new QMenu(QTStr("Deprecated"), popup);
auto getActionAfter = [] (QMenu *menu, const QString &name)
{
......@@ -3220,15 +3222,26 @@ QMenu *OBSBasic::CreateAddSourcePopupMenu()
if ((caps & OBS_SOURCE_DEPRECATED) == 0) {
addSource(popup, type, name);
foundValues = true;
} else {
addSource(deprecated, type, name);
foundDeprecated = true;
}
foundValues = true;
}
addSource(popup, "scene", Str("Basic.Scene"));
if (!foundDeprecated) {
delete deprecated;
deprecated = nullptr;
}
if (!foundValues) {
delete popup;
popup = nullptr;
} else if (foundDeprecated) {
popup->addMenu(deprecated);
}
return popup;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册