diff --git a/Commons/IconsTabler.qml b/Commons/IconsTabler.qml index 7a0b5e807..21c7aa671 100644 --- a/Commons/IconsTabler.qml +++ b/Commons/IconsTabler.qml @@ -92,6 +92,7 @@ Singleton { "microphone": "microphone", "microphone-mute": "microphone-off", "volume-mute": "volume-off", + "volume-x": "volume-3", "volume-zero": "volume-3", "volume-low": "volume-2", "volume-high": "volume", diff --git a/Modules/OSD/OSD.qml b/Modules/OSD/OSD.qml index bbbff7fe3..bde8b597d 100644 --- a/Modules/OSD/OSD.qml +++ b/Modules/OSD/OSD.qml @@ -49,9 +49,9 @@ Variants { case OSD.Type.Volume: if (isMuted) return "volume-mute"; - // Show muted icon when volume is effectively 0% (within rounding threshold) + // Show volume-x icon when volume is effectively 0% (within rounding threshold) if (currentVolume < 0.005) - return "volume-mute"; + return "volume-x"; return currentVolume <= 0.5 ? "volume-low" : "volume-high"; case OSD.Type.InputVolume: return isInputMuted ? "microphone-off" : "microphone"; diff --git a/Services/Media/AudioService.qml b/Services/Media/AudioService.qml index 8ef66c227..efd7a2873 100644 --- a/Services/Media/AudioService.qml +++ b/Services/Media/AudioService.qml @@ -206,9 +206,9 @@ Singleton { const maxVolume = Settings.data.audio.volumeOverdrive ? 1.5 : 1.0; const clampedVolume = Math.max(0, Math.min(volume, maxVolume)); - // Show muted icon when volume is effectively 0% (within rounding threshold) + // Show volume-x icon when volume is effectively 0% (within rounding threshold) if (clampedVolume < 0.005) - return "volume-mute"; + return "volume-x"; if (clampedVolume <= 0.5) return "volume-low"; return "volume-high";