Commit graph

12 commits

Author SHA1 Message Date
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