From fbbe193c590e6f6cdc6c63ff6eaa37d0ad0e7f13 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Fri, 20 Aug 2021 06:24:00 -0700 Subject: [PATCH] UI: Add required links when using YouTube These links are required by Google to be shown on any API client when using Google/YouTube API. --- UI/forms/OBSBasicSettings.ui | 10 ++++++++-- UI/window-basic-settings-stream.cpp | 19 ++++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/UI/forms/OBSBasicSettings.ui b/UI/forms/OBSBasicSettings.ui index 26e9e7529..99d73d08d 100644 --- a/UI/forms/OBSBasicSettings.ui +++ b/UI/forms/OBSBasicSettings.ui @@ -1252,6 +1252,12 @@ + + Qt::RichText + + + true + @@ -1348,8 +1354,8 @@ 0 0 - 820 - 677 + 601 + 602 diff --git a/UI/window-basic-settings-stream.cpp b/UI/window-basic-settings-stream.cpp index 8f0dae9bc..8775a07d0 100644 --- a/UI/window-basic-settings-stream.cpp +++ b/UI/window-basic-settings-stream.cpp @@ -837,13 +837,13 @@ void OBSBasicSettings::UpdateServiceRecommendations() .arg(QString::number(vbitrate)); if (abitrate) { if (!text.isEmpty()) - text += "\n"; + text += "
"; text += ENFORCE_TEXT("MaxAudioBitrate") .arg(QString::number(abitrate)); } if (res_count) { if (!text.isEmpty()) - text += "\n"; + text += "
"; obs_service_resolution best_res = {}; int best_res_pixels = 0; @@ -864,12 +864,25 @@ void OBSBasicSettings::UpdateServiceRecommendations() } if (fps) { if (!text.isEmpty()) - text += "\n"; + text += "
"; text += ENFORCE_TEXT("MaxFPS").arg(QString::number(fps)); } #undef ENFORCE_TEXT +#if YOUTUBE_ENABLED + if (IsYouTubeService(QT_TO_UTF8(ui->service->currentText()))) { + if (!text.isEmpty()) + text += "

"; + + text += "" + "YouTube Terms of Service
" + "" + "Google Privacy Policy
" + "" + "Google Third-Party Permissions"; + } +#endif ui->enforceSettingsLabel->setText(text); }