Make every settings row reachable, and every accessibility switch honest

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 21:03:36 -04:00
parent e1ff25fc66
commit 9ffaf45a4d
33 changed files with 2384 additions and 76 deletions
@@ -50,6 +50,17 @@ Column {
controlWidth: 210
onActivated: root.expanded = !root.expanded
// The collapsed row is already a Tab stop and already activates on
// Space through SettingRow; what it cannot say for itself is that it
// opens a list, and which value that list is currently sitting on.
activeFocusOnTab: root.enabled
Accessible.role: Accessible.ComboBox
Accessible.name: root.label
Accessible.description: root.detail === ""
? root.value
: `${root.detail} ${root.value}`
Row {
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter