UI: Check selected broadcast when re-opening YT dialog

master
derrod 2021-09-09 05:40:16 +02:00
parent 2535414923
commit 136ff7b8a3
3 changed files with 15 additions and 0 deletions

View File

@ -220,6 +220,9 @@ OBSYoutubeActions::OBSYoutubeActions(QWidget *parent, Auth *auth,
});
ui->scrollAreaWidgetContents->layout()->addWidget(
label);
if (selectedBroadcast == broadcast)
label->clicked();
});
workerThread->start();
@ -229,6 +232,12 @@ OBSYoutubeActions::OBSYoutubeActions(QWidget *parent, Auth *auth,
if (rememberSettings)
LoadSettings();
// Switch to events page and select readied broadcast once loaded
if (broadcastReady) {
ui->tabWidget->setCurrentIndex(1);
selectedBroadcast = apiYouTube->GetBroadcastId();
}
#ifdef __APPLE__
// MacOS theming issues
this->resize(this->width() + 200, this->height() + 120);

View File

@ -409,6 +409,11 @@ void YoutubeApiWrappers::SetBroadcastId(QString &broadcast_id)
this->broadcast_id = broadcast_id;
}
QString YoutubeApiWrappers::GetBroadcastId()
{
return this->broadcast_id;
}
bool YoutubeApiWrappers::ResetBroadcast(const QString &broadcast_id)
{
lastErrorMessage.clear();

View File

@ -72,6 +72,7 @@ public:
bool StopLatestBroadcast();
void SetBroadcastId(QString &broadcast_id);
QString GetBroadcastId();
bool FindBroadcast(const QString &id, json11::Json &json_out);
bool FindStream(const QString &id, json11::Json &json_out);