mirror of
https://github.com/vector-im/element-call.git
synced 2026-09-22 22:29:30 +00:00
The menu gains a third group with the sound-effect volume slider, reading and writing the same stored value as the slider in settings, so the next effect plays at the new level. The menu is bounded to the height Radix reports for it and only the device lists scroll; the heading and the slider stay in place. Every control is now reachable by keyboard alone. Radix swallows Tab inside its menus so that the arrow keys walk the items; the audio menu keeps Tab from it, letting the browser move focus from the device rows to the meter and on to the slider, while the menu's focus trap keeps that order inside the menu. The slider's own keys stop at the slider so the menu does not treat them as navigation. The meter keeps its live-region text on blur: removing it handed the focus trap an empty active element mid-Tab and pulled focus back into the menu. Spec: FEATURES_SPEC/2026-09_Audio_Quick_Menu.md, slice 4 — AC4, AC16, AC17, AC20, AC21 (manual), AC22, AC27. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>