28036ab589
- Add vchanSyncModeDisplay() in vchan.js; called from vchanSyncAccentUI() and vchanSubscribe() so the mode picker always reflects the active virtual channel's mode on switch and on channel-list refresh - Guard the rig-state mode picker update in render() so it is skipped when vchanIsOnVirtual() is true, preventing primary-channel mode from overwriting the virtual channel selection Note: per-channel audio and decoder output require server-side protocol changes (separate Opus streams per virtual channel) and are not yet implemented. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>