1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-04 12:52:06 -04:00

audio: Sync audio hide opts w/dash Output devices

This commit is contained in:
purian23
2026-02-23 13:48:33 -05:00
committed by bbedward
parent 2f8f1c30ad
commit bea325e94c

View File

@@ -26,7 +26,14 @@ Item {
property bool usePlayerVolume: activePlayer && activePlayer.volumeSupported && !__isChromeBrowser
property real currentVolume: usePlayerVolume ? activePlayer.volume : (AudioService.sink?.audio?.volume ?? 0)
property bool volumeAvailable: (activePlayer && activePlayer.volumeSupported && !__isChromeBrowser) || (AudioService.sink && AudioService.sink.audio)
property var availableDevices: Pipewire.nodes.values.filter(node => node.audio && node.isSink && !node.isStream)
property var availableDevices: {
const hidden = SessionData.hiddenOutputDeviceNames ?? [];
return Pipewire.nodes.values.filter(node => {
if (!node.audio || !node.isSink || node.isStream)
return false;
return !hidden.includes(node.name);
});
}
signal closeRequested
signal deviceSelected(var device)