frontend: Use disabled meter colors when output muted

This commit is contained in:
Warchamp7
2026-01-28 12:53:35 -05:00
committed by Ryan Foster
parent 694680e8c0
commit 90d0d593de
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -691,7 +691,6 @@ void VolumeControl::updateMixerState()
bool isActive = obs_source_active(source) && obs_source_audio_active(source);
mixerStatus().set(VolumeControl::MixerStatus::Active, isActive);
setUseDisabledColors(!isActive);
mixerStatus().set(VolumeControl::MixerStatus::Unassigned, unassigned);
QSignalBlocker blockMute(muteButton);
@@ -702,6 +701,7 @@ void VolumeControl::updateMixerState()
bool showAsUnassigned = !muted && unassigned;
volumeMeter->setMuted((showAsMuted || showAsUnassigned) && !showAsMonitored);
setUseDisabledColors(showAsMuted);
// Qt doesn't support overriding the QPushButton icon using pseudo state selectors like :checked
// in QSS so we set a checked class selector on the button to be used instead.
+3
View File
@@ -438,6 +438,9 @@ void VolumeMeter::setUseDisabledColors(bool enable)
}
useDisabledColors = enable;
bool forceUpdate = true;
updateBackgroundCache(forceUpdate);
}
void VolumeMeter::setMuted(bool mute)