Kaynağa Gözat

UI: Fix output resolution not properly changing

Fixes a bug where the output resolution wouldn't change when using a
service that uses the "supported resolutions" limitation. When switching
to a non-editable combo box, the signal used to detect whether the combo
box has had its value changed wouldn't work anymore because it was the
signal explicitly used for editable combos. So, to fix, just reapply the
normal combo box signal to detect when the value has been changed.

Fixes obsproject/obs-studio#4124
jp9000 4 yıl önce
ebeveyn
işleme
81a89e689f
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      UI/window-basic-settings-stream.cpp

+ 3 - 0
UI/window-basic-settings-stream.cpp

@@ -995,6 +995,9 @@ void OBSBasicSettings::UpdateResFPSLimits()
 	if (res_count) {
 		ui->outputResolution->clear();
 		ui->outputResolution->setEditable(false);
+		HookWidget(ui->outputResolution,
+			   SIGNAL(currentIndexChanged(int)),
+			   SLOT(VideoChangedResolution()));
 
 		int new_res_index = -1;