Make every settings row reachable, and every accessibility switch honest
Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user