feat: wireplumber support

Adds basic support for showing volume via wireplumber. Allows specifying
the node-id or falling back to the default Audio/Sink node id if node-id
is not set. If tooltip on hover is enabled, will show `{node_name}` by
default otherwise `tooltip-format`.

Format replacements:

`{volume}` - Volume in percentage
`{node_name}` - The node's nickname (`node.nick` property)
This commit is contained in:
Sasha Moak
2022-11-16 12:23:12 -08:00
parent 833dcc1bb8
commit c2f98d07ef
8 changed files with 325 additions and 0 deletions

View File

@ -81,6 +81,7 @@ button:hover {
#backlight,
#network,
#pulseaudio,
#wireplumber,
#custom-media,
#tray,
#mode,
@ -176,6 +177,15 @@ label:focus {
color: #2a5c45;
}
#wireplumber {
background-color: #fff0f5;
color: #000000;
}
#wireplumber.muted {
background-color: #f53c3c;
}
#custom-media {
background-color: #66cc99;
color: #2a5c45;