Skip to content

Commit 04d36e0

Browse files
Warchamp7RytoEX
authored andcommitted
frontend: Remove Monitor Only from UI
1 parent 4819d17 commit 04d36e0

3 files changed

Lines changed: 7 additions & 18 deletions

File tree

frontend/components/OBSAdvAudioCtrl.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,9 @@ OBSAdvAudioCtrl::OBSAdvAudioCtrl(QGridLayout *, obs_source_t *source_) : source(
155155
int idx;
156156
if (obs_audio_monitoring_available()) {
157157
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.None"), (int)OBS_MONITORING_TYPE_NONE);
158-
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.MonitorOnly"),
159-
(int)OBS_MONITORING_TYPE_MONITOR_ONLY);
160158
monitoringType->addItem(QTStr("Basic.AdvAudio.Monitoring.Both"),
161159
(int)OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
160+
monitoringType->setPlaceholderText(QTStr("Basic.AdvAudio.Monitoring.MonitorOnly"));
162161
int mt = (int)obs_source_get_monitoring_type(source);
163162
idx = monitoringType->findData(mt);
164163
monitoringType->setCurrentIndex(idx);

frontend/components/VolumeControl.cpp

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -818,27 +818,17 @@ void VolumeControl::handleMuteButton(bool mute)
818818
{
819819
setMuted(mute);
820820

821-
if (obsMonitoringType != OBS_MONITORING_TYPE_NONE) {
822-
if (mute) {
823-
setMonitoring(OBS_MONITORING_TYPE_MONITOR_ONLY);
824-
} else {
825-
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
826-
}
821+
if (!mute && obsMonitoringType == OBS_MONITORING_TYPE_MONITOR_ONLY) {
822+
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
827823
}
828824
}
829825

830826
void VolumeControl::handleMonitorButton(bool enableMonitoring)
831827
{
832-
if (!enableMonitoring) {
833-
setMonitoring(OBS_MONITORING_TYPE_NONE);
834-
return;
835-
}
828+
obs_monitoring_type newType = (enableMonitoring) ? OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT
829+
: OBS_MONITORING_TYPE_NONE;
836830

837-
if (obsMuted) {
838-
setMonitoring(OBS_MONITORING_TYPE_MONITOR_ONLY);
839-
} else {
840-
setMonitoring(OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
841-
}
831+
setMonitoring(newType);
842832
}
843833

844834
void VolumeControl::sliderChanged(int vol)

frontend/data/locale/en-US.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1387,7 +1387,7 @@ Basic.AdvAudio.SyncOffsetSource="Sync Offset for '%1'"
13871387
Basic.AdvAudio.Monitoring="Audio Monitoring"
13881388
Basic.AdvAudio.Monitoring.None="Monitor Off"
13891389
Basic.AdvAudio.Monitoring.MonitorOnly="Monitor Only (mute output)"
1390-
Basic.AdvAudio.Monitoring.Both="Monitor and Output"
1390+
Basic.AdvAudio.Monitoring.Both="Monitoring Enabled"
13911391
Basic.AdvAudio.MonitoringSource="Audio Monitoring for '%1'"
13921392
Basic.AdvAudio.AudioTracks="Tracks"
13931393

0 commit comments

Comments
 (0)