From dde0f85e78755fa50902f29a4bca6d29ae345867 Mon Sep 17 00:00:00 2001 From: Robin Seger Date: Mon, 13 Oct 2025 13:50:56 +0200 Subject: feat: configurable max volume (#723) * feat: configurable max volume - Add maxVolume config option to ServiceConfig - Add maxValue property to FilledSlider component - Update OSD sliders to respect maxVolume setting - Update example config in README * fix: remove redundant maxValue prop --- services/Audio.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'services') diff --git a/services/Audio.qml b/services/Audio.qml index bc87d46..71ccb86 100644 --- a/services/Audio.qml +++ b/services/Audio.qml @@ -44,7 +44,7 @@ Singleton { function setVolume(newVolume: real): void { if (sink?.ready && sink?.audio) { sink.audio.muted = false; - sink.audio.volume = Math.max(0, Math.min(1, newVolume)); + sink.audio.volume = Math.max(0, Math.min(Config.services.maxVolume, newVolume)); } } @@ -59,7 +59,7 @@ Singleton { function setSourceVolume(newVolume: real): void { if (source?.ready && source?.audio) { source.audio.muted = false; - source.audio.volume = Math.max(0, Math.min(1, newVolume)); + source.audio.volume = Math.max(0, Math.min(Config.services.maxVolume, newVolume)); } } -- cgit v1.2.3-freya