feat(osd): add volume osd popup window

This commit is contained in:
tux
2026-08-24 18:18:10 +05:30
parent 28aa79dd13
commit abd48a9c66
5 changed files with 106 additions and 0 deletions

View File

@@ -11,6 +11,8 @@ Singleton {
readonly property string inputName: truncateText(root.displayName(Pipewire.defaultAudioSource), 14)
readonly property url outputIcon: `${Quickshell.shellPath("assets")}/icons/speaker.svg`
readonly property url inputIcon: `${Quickshell.shellPath("assets")}/icons/microphone.svg`
readonly property real volume: Pipewire.defaultAudioSink?.audio.volume ?? 0
readonly property bool muted: Pipewire.defaultAudioSink?.audio.muted ?? false
function truncateText(text, maxLength) {
return text.length > maxLength ? text.slice(0, maxLength - 3) + "..." : text;