mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-07-19 19:55:16 -04:00
frontend: Remove Monitor Only from UI
This commit is contained in:
@@ -155,10 +155,9 @@ OBSAdvAudioCtrl::OBSAdvAudioCtrl(QGridLayout *, obs_source_t *source_) : source(
|
||||
int idx;
|
||||
if (obs_audio_monitoring_available()) {
|
||||
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.None"), (int)OBS_MONITORING_TYPE_NONE);
|
||||
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.MonitorOnly"),
|
||||
(int)OBS_MONITORING_TYPE_MONITOR_ONLY);
|
||||
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.Both"),
|
||||
(int)OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
|
||||
monitoringType->setPlaceholderText(QTStr("Basic.AdvAudio.Monitoring.MonitorOnly"));
|
||||
int mt = (int)obs_source_get_monitoring_type(source);
|
||||
idx = monitoringType->findData(mt);
|
||||
monitoringType->setCurrentIndex(idx);
|
||||
|
||||
@@ -818,27 +818,17 @@ void VolumeControl::handleMuteButton(bool mute)
|
||||
{
|
||||
setMuted(mute);
|
||||
|
||||
if (obsMonitoringType != OBS_MONITORING_TYPE_NONE) {
|
||||
if (mute) {
|
||||
setMonitoring(OBS_MONITORING_TYPE_MONITOR_ONLY);
|
||||
} else {
|
||||
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
|
||||
}
|
||||
if (!mute && obsMonitoringType == OBS_MONITORING_TYPE_MONITOR_ONLY) {
|
||||
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
|
||||
}
|
||||
}
|
||||
|
||||
void VolumeControl::handleMonitorButton(bool enableMonitoring)
|
||||
{
|
||||
if (!enableMonitoring) {
|
||||
setMonitoring(OBS_MONITORING_TYPE_NONE);
|
||||
return;
|
||||
}
|
||||
obs_monitoring_type newType = (enableMonitoring) ? OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT
|
||||
: OBS_MONITORING_TYPE_NONE;
|
||||
|
||||
if (obsMuted) {
|
||||
setMonitoring(OBS_MONITORING_TYPE_MONITOR_ONLY);
|
||||
} else {
|
||||
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
|
||||
}
|
||||
setMonitoring(newType);
|
||||
}
|
||||
|
||||
void VolumeControl::sliderChanged(int vol)
|
||||
|
||||
@@ -1387,7 +1387,7 @@ Basic.AdvAudio.SyncOffsetSource="Sync Offset for '%1'"
|
||||
Basic.AdvAudio.Monitoring="Audio Monitoring"
|
||||
Basic.AdvAudio.Monitoring.None="Monitor Off"
|
||||
Basic.AdvAudio.Monitoring.MonitorOnly="Monitor Only (mute output)"
|
||||
Basic.AdvAudio.Monitoring.Both="Monitor and Output"
|
||||
Basic.AdvAudio.Monitoring.Both="Monitoring Enabled"
|
||||
Basic.AdvAudio.MonitoringSource="Audio Monitoring for '%1'"
|
||||
Basic.AdvAudio.AudioTracks="Tracks"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user