Adds a fifth mixer tab, Cards: one row per pactl card (onboard audio, USB headsets, HDMI, Bluetooth) with just its profile dropdown (Analog Stereo Duplex, Pro Audio, Off, etc.). Profile is a card-level setting, not a per-device one — a single card can back a device in both Output and Input Devices at once, and switching its profile can make either side appear or disappear entirely. It used to live on individual DeviceCards in both tabs, which was confusing (same card, edited from two places) and is exactly what pavucontrol avoids by giving profiles their own "Configuration" tab. Pulled it out of DeviceCard/ OutputTab/InputTab (which also drops their now-unneeded list_cards() fetch) and into a new ui/profile_card.py + ui/cards_tab.py. hyprlua's audio-panel picks this up via regen-audio-panel.sh, unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TkkH9eiCBfpWysUXAD9bDG |
||
|---|---|---|
| .. | ||
| backend | ||
| lib | ||
| style | ||
| ui | ||
| .gitignore | ||
| config.py | ||
| main.py | ||
| paths.py | ||
| theme.py | ||
| window.py | ||