Ivailo Monev
05362ba3dc
plasma: experimental PCM visualization for mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-22 03:45:03 +03:00
Ivailo Monev
29b8b04286
plasma: add dummy tab in mixer applet when there are no sound cards
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 23:09:23 +03:00
Ivailo Monev
0c886e9309
plasma: do not set mixer applet as "failed to launch" when there are no sound cards
...
setting it as "failed to launch" deletes child items and bad stuff happens
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 22:30:56 +03:00
Ivailo Monev
318d5c8d36
plasma: setup tooltip for the mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 21:21:40 +03:00
Ivailo Monev
9a6a749412
plasma: better Plasma::TabBar hack for mixer applet
...
one that does not break applet size restoration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 20:37:53 +03:00
Ivailo Monev
7e5c75a51c
plasma: compare the element name too when changing volume in mixer applet
...
just in case, sliders carry channel info anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 19:28:31 +03:00
Ivailo Monev
0d7aaf491f
plasma: k_alsa_element_callback() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 17:21:19 +03:00
Ivailo Monev
a7474986b2
plasma: setup events callback for mixer applet
...
to update sliders when the volume is changed by means other than changing
the slider values (e.g. via `alsamixer`)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 17:11:16 +03:00
Ivailo Monev
f259e5654a
plasma: set icons for the mixer applet tabs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:50:40 +03:00
Ivailo Monev
d655235b86
plasma: set mixer applet popup icon before creating its widget
...
because MixerWidget may override the popup icon
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:43:30 +03:00
Ivailo Monev
e2a5d815a2
plasma: minor mixer applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:28:53 +03:00
Ivailo Monev
4ca4e20ab3
plasma: filter duplicate mixers in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:25:36 +03:00
Ivailo Monev
e545ff8662
plasma: map more element names to icons in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 14:56:46 +03:00
Ivailo Monev
6743086952
plasma: new mixer applet
...
kmix replacement, most importantly - multi-channel!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 04:03:29 +03:00