浏览代码

UI: Prevent disabling replay buffer if it's active

Scratch 5 年之前
父节点
当前提交
a94c0e055b
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      UI/window-basic-settings.cpp

+ 4 - 0
UI/window-basic-settings.cpp

@@ -4458,9 +4458,13 @@ void OBSBasicSettings::UpdateAutomaticReplayBufferCheckboxes()
 	switch (ui->outputMode->currentIndex()) {
 	switch (ui->outputMode->currentIndex()) {
 	case 0:
 	case 0:
 		state = ui->simpleReplayBuf->isChecked();
 		state = ui->simpleReplayBuf->isChecked();
+		ui->simpleReplayBuf->setEnabled(
+			!obs_frontend_replay_buffer_active());
 		break;
 		break;
 	case 1:
 	case 1:
 		state = ui->advReplayBuf->isChecked();
 		state = ui->advReplayBuf->isChecked();
+		ui->advReplayBuf->setEnabled(
+			!obs_frontend_replay_buffer_active());
 		break;
 		break;
 	}
 	}
 	ui->replayWhileStreaming->setEnabled(state);
 	ui->replayWhileStreaming->setEnabled(state);