summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorCalvin Morrison <calvin@pobox.com>2026-05-15 19:22:41 -0400
committerCalvin Morrison <calvin@pobox.com>2026-05-15 19:22:41 -0400
commitf8fa47123887452f48d0b523289ca6990c8a2e25 (patch)
tree1564e6d2d2d53a8c9e9f7c4aface696ea137c480 /TODO
parent4a8a83f223bbc2b9d18ef91423c1ee807b297b35 (diff)
Devices tab: per-sink/source port switching
Add Output port / Input port dropdowns in the Devices tab for any sink or source that has 2+ ports. Selecting a port calls pa_context_set_sink/source_port_by_index live. Active port selection updates in-place when PA reports a port change externally. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 3 insertions, 5 deletions
diff --git a/TODO b/TODO
index c53933e..1234388 100644
--- a/TODO
+++ b/TODO
@@ -151,11 +151,9 @@ Run through this before any release / major refactor.
### To do
- [x] Devices tab — PA card profile switcher (dropdown per card, set active profile)
-- [ ] Switches tab (like KMix "Switches" view)
- Enumerate PA card profiles + ports (pa_context_get_card_info_list).
- Show as checkboxes/comboboxes: active profile, port retasking, IEC958 enable,
- Auto-Mute Mode, etc. May need ALSA fallback for raw HDA switches not
- surfaced by PulseAudio (snd-hda-intel ctl elements via alsa-lib).
+- [x] Port switching in Devices tab — Output port / Input port dropdowns per card
+ (pa_context_set_sink_port_by_index / set_source_port_by_index); only shown
+ when a sink/source has 2+ ports. Active port updates in-place on PA events.
- [ ] Profiles / sources management tab
List all PA sources and sinks with their active profile (e.g. "analog-stereo",
"hdmi-stereo-extra1"). Allow switching profiles via dropdown.