Skip to content

Commit ed5aba8

Browse files
committed
Only create widget when needed
1 parent 19c9e42 commit ed5aba8

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

config-dialog.cpp

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -284,17 +284,6 @@ OBSBasicSettings::OBSBasicSettings(CanvasDock *canvas_dock, QMainWindow *parent)
284284
streamingLayout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
285285
streamingLayout->setLabelAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
286286

287-
// Multistream is active, show warning
288-
auto multistream_warning_widget = new QGroupBox(obs_frontend_get_locale_string("Warning"));
289-
auto multistream_warning_layout = new QVBoxLayout;
290-
multistream_warning_widget->setStyleSheet("QGroupBox { background: #332701; border: 1px solid #997404; color: #ffda6a; padding-top: 16px; }");
291-
292-
auto multistream_warning_label = new QLabel(QString::fromUtf8(obs_module_text("OutputsMulistream")));
293-
multistream_warning_label->setStyleSheet("color: #ffda6a; font-weight: bold;");
294-
295-
multistream_warning_layout->addWidget(multistream_warning_label);
296-
multistream_warning_widget->setLayout(multistream_warning_layout);
297-
298287

299288
auto streaming_title_layout = new QHBoxLayout;
300289
auto streaming_title = new QLabel(QString::fromUtf8(obs_module_text("Streaming")));
@@ -507,6 +496,16 @@ OBSBasicSettings::OBSBasicSettings(CanvasDock *canvas_dock, QMainWindow *parent)
507496
// multistream is active, show warning
508497
if (canvasDock->disable_stream_settings)
509498
{
499+
auto multistream_warning_widget = new QGroupBox(QString::fromUtf8(obs_frontend_get_locale_string("Warning")));
500+
auto multistream_warning_layout = new QVBoxLayout;
501+
multistream_warning_widget->setStyleSheet(
502+
"QGroupBox { background: #332701; border: 1px solid #997404; color: #ffda6a; padding-top: 16px; }");
503+
504+
auto multistream_warning_label = new QLabel(QString::fromUtf8(obs_module_text("OutputsMulistream")));
505+
multistream_warning_label->setStyleSheet("color: #ffda6a; font-weight: bold;");
506+
507+
multistream_warning_layout->addWidget(multistream_warning_label);
508+
multistream_warning_widget->setLayout(multistream_warning_layout);
510509
vb->addWidget(multistream_warning_widget);
511510
}
512511

0 commit comments

Comments
 (0)