UI: Use signal vector for status bar

The stream output signals are now put inside of a vector.
This commit is contained in:
cg2121
2024-03-17 10:55:18 +11:00
committed by Matthew Gajownik
parent 04036f311e
commit 21f1c155ef
2 changed files with 7 additions and 11 deletions
+6 -11
View File
@@ -509,11 +509,11 @@ void OBSBasicStatusBar::StreamStarted(obs_output_t *output)
{
streamOutput = output;
signal_handler_connect(obs_output_get_signal_handler(streamOutput),
"reconnect", OBSOutputReconnect, this);
signal_handler_connect(obs_output_get_signal_handler(streamOutput),
"reconnect_success", OBSOutputReconnectSuccess,
this);
streamSigs.emplace_back(obs_output_get_signal_handler(streamOutput),
"reconnect", OBSOutputReconnect, this);
streamSigs.emplace_back(obs_output_get_signal_handler(streamOutput),
"reconnect_success", OBSOutputReconnectSuccess,
this);
retries = 0;
lastBytesSent = 0;
@@ -524,12 +524,7 @@ void OBSBasicStatusBar::StreamStarted(obs_output_t *output)
void OBSBasicStatusBar::StreamStopped()
{
if (streamOutput) {
signal_handler_disconnect(
obs_output_get_signal_handler(streamOutput),
"reconnect", OBSOutputReconnect, this);
signal_handler_disconnect(
obs_output_get_signal_handler(streamOutput),
"reconnect_success", OBSOutputReconnectSuccess, this);
streamSigs.clear();
ReconnectClear();
streamOutput = nullptr;