diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-05 18:20:00 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-05 18:20:00 +1000 |
| commit | 26171548bff3fdc959af5368a16d61847dc05f22 (patch) | |
| tree | 102043d9e650cb6a2c0a957d81ecec6ab0bbefa9 /services/Audio.qml | |
| parent | audio: clamp volume (diff) | |
| download | caelestia-shell-26171548bff3fdc959af5368a16d61847dc05f22.tar.gz caelestia-shell-26171548bff3fdc959af5368a16d61847dc05f22.tar.bz2 caelestia-shell-26171548bff3fdc959af5368a16d61847dc05f22.zip | |
config: add audio increment option
Diffstat (limited to 'services/Audio.qml')
| -rw-r--r-- | services/Audio.qml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/services/Audio.qml b/services/Audio.qml index ed2e41b..e156e6e 100644 --- a/services/Audio.qml +++ b/services/Audio.qml @@ -1,5 +1,6 @@ pragma Singleton +import qs.config import Quickshell import Quickshell.Services.Pipewire @@ -35,6 +36,14 @@ Singleton { } } + function incrementVolume(amount: real): void { + setVolume(volume + (amount || Config.services.audioIncrement)); + } + + function decrementVolume(amount: real): void { + setVolume(volume - (amount || Config.services.audioIncrement)); + } + function setAudioSink(newSink: PwNode): void { Pipewire.preferredDefaultAudioSink = newSink; } |