@@ -164,7 +164,7 @@ VolumeControl::~VolumeControl()
164164 }
165165}
166166
167- const QIcon &VolumeControl::getUnassignedIcon ()
167+ const QIcon &VolumeControl::getWarningIcon ()
168168{
169169 static const QIcon &icon = *new QIcon (" :/res/images/unassigned.svg" );
170170 return icon;
@@ -773,6 +773,7 @@ void VolumeControl::processMixerState()
773773 bool showAsMuted = obsMuted || obsMonitoringType == OBS_MONITORING_TYPE_MONITOR_ONLY ;
774774 bool showAsMonitored = obsMonitoringType != OBS_MONITORING_TYPE_NONE ;
775775 bool showAsUnassigned = !obsMuted && unassigned;
776+ bool showWarningIcon = showAsUnassigned || obsMonitoringType == OBS_MONITORING_TYPE_MONITOR_ONLY ;
776777
777778 volumeMeter->setMuted ((showAsMuted || showAsUnassigned) && !showAsMonitored);
778779 setUseDisabledColors (showAsMuted || !isActive);
@@ -787,8 +788,8 @@ void VolumeControl::processMixerState()
787788 : QTStr (" Basic.AudioMixer.Monitoring.Enable" );
788789 monitorButton->setToolTip (monitorTooltip);
789790
790- if (showAsUnassigned ) {
791- muteButton->setIcon (getUnassignedIcon ());
791+ if (showWarningIcon ) {
792+ muteButton->setIcon (getWarningIcon ());
792793 } else if (showAsMuted) {
793794 muteButton->setIcon (getMutedIcon ());
794795 } else {
@@ -806,7 +807,7 @@ void VolumeControl::processMixerState()
806807 utils->toggleClass (muteButton, " checked" , showAsMuted);
807808 utils->toggleClass (monitorButton, " checked" , showAsMonitored);
808809
809- utils->toggleClass (muteButton, " mute-unassigned " , showAsUnassigned );
810+ utils->toggleClass (muteButton, " mute-warning " , showWarningIcon );
810811
811812 style ()->polish (muteButton);
812813 style ()->polish (monitorButton);
0 commit comments