Просмотр исходного кода

UI: Don't create encoder property views twice on load

When settings are being loaded in to the settings dialog, it would
recreate the encoder property views more than once unnecessarily.
jp9000 9 лет назад
Родитель
Сommit
df04dd077b
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      obs/window-basic-settings.cpp

+ 6 - 0
obs/window-basic-settings.cpp

@@ -2703,6 +2703,9 @@ void OBSBasicSettings::on_advOutFFPathBrowse_clicked()
 
 void OBSBasicSettings::on_advOutEncoder_currentIndexChanged(int idx)
 {
+	if (loading)
+		return;
+
 	QString encoder = GetComboData(ui->advOutEncoder);
 
 	delete streamEncoderProps;
@@ -2715,6 +2718,9 @@ void OBSBasicSettings::on_advOutEncoder_currentIndexChanged(int idx)
 
 void OBSBasicSettings::on_advOutRecEncoder_currentIndexChanged(int idx)
 {
+	if (loading)
+		return;
+
 	ui->advOutRecUseRescale->setEnabled(idx > 0);
 	ui->advOutRecRescaleContainer->setEnabled(idx > 0);