mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-29 16:02:51 -05:00
bind to all PW sinks
This commit is contained in:
@@ -22,10 +22,10 @@ Column {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
minimum: 0
|
minimum: 0
|
||||||
maximum: 100
|
maximum: 100
|
||||||
value: AudioService.sink?.ready && AudioService.sink.audio ? Math.round(AudioService.sink.audio.volume * 100) : 0
|
value: AudioService.sink.audio ? Math.round(AudioService.sink.audio.volume * 100) : 0
|
||||||
leftIcon: (AudioService.sink?.ready && AudioService.sink.audio && AudioService.sink.audio.muted) ? "volume_off" : "volume_down"
|
leftIcon: (AudioService.sink.audio && AudioService.sink.audio.muted) ? "volume_off" : "volume_down"
|
||||||
rightIcon: "volume_up"
|
rightIcon: "volume_up"
|
||||||
enabled: !(AudioService.sink?.ready && AudioService.sink.audio && AudioService.sink.audio.muted)
|
enabled: !(AudioService.sink.audio && AudioService.sink.audio.muted)
|
||||||
showValue: true
|
showValue: true
|
||||||
unit: "%"
|
unit: "%"
|
||||||
|
|
||||||
|
|||||||
@@ -72,7 +72,9 @@ Singleton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PwObjectTracker {
|
PwObjectTracker {
|
||||||
objects: [Pipewire.defaultAudioSink, Pipewire.defaultAudioSource]
|
objects: Pipewire.nodes.values.filter(
|
||||||
|
node => node.audio && (node.isSink || node.isSource) && !node.isStream
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Volume control functions
|
// Volume control functions
|
||||||
|
|||||||
@@ -32,7 +32,9 @@ Singleton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PwObjectTracker {
|
PwObjectTracker {
|
||||||
objects: Pipewire.nodes.values
|
objects: Pipewire.nodes.values.filter(
|
||||||
|
node => node.audio && (node.isSink || node.isSource) && !node.isStream
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
readonly property bool cameraActive: {
|
readonly property bool cameraActive: {
|
||||||
|
|||||||
Reference in New Issue
Block a user