frontend: Remove Monitor Only from UI

This commit is contained in:
Warchamp7
2026-06-23 19:04:33 -04:00
committed by Ryan Foster
parent 4819d1714b
commit 04d36e09b9
3 changed files with 7 additions and 18 deletions

View File

@@ -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)