waybar/include
Sasha Moak 4e8ccf36b5 fix(wireplumber): waybar crashes when default node changes
In order to fix the issue, the default node name is cached rather than
the default node id. This is due to ids being unstable. So now when the
object manager is installed (ie ready), the default node name is
retrieved and stored for later.

Now when the mixer changed signal is emitted, the id of the changed node
is used to get the node from the object manager. The nodes name is
grabbed off that node and compared against the default node name, if
they match the volume is updated. Some safeguarding has been added such
that if the node cannot be found off the object manager, it's ignored.

Additionally, the "changed" signal on the default nodes api is now
utilized to update the default node name if it has changed. This way if
the default node changes, the module will be updated with the correct
volume and node.nick.

This adds additional debug logging for helping diagnose wireplumber
issues.

This also adds the wireplumber man page entry to the main waybar
supported section.
2023-01-16 10:29:35 -08:00
..
modules fix(wireplumber): waybar crashes when default node changes 2023-01-16 10:29:35 -08:00
util Refactor rewriteTitle 2022-10-19 13:25:08 +02:00
AIconLabel.hpp refactor: lint 2022-04-06 08:37:19 +02:00
ALabel.hpp refactor: lint 2022-04-06 08:37:19 +02:00
AModule.hpp Bug: tripple click uses wrong event type 2022-08-06 13:52:00 +03:00
bar.hpp refactor: lint 2022-04-06 08:37:19 +02:00
client.hpp refactor: lint 2022-04-06 08:37:19 +02:00
config.hpp Add support for reading the config path from env 2022-09-05 08:21:36 +02:00
factory.hpp Merge pull request #1520 from robertgzr/mpris-module 2023-01-06 22:35:24 +01:00
group.hpp refactor: lint 2022-04-06 08:37:19 +02:00
IModule.hpp refactor: lint 2022-04-06 08:37:19 +02:00