WCAG: TextField, ComboBox, KeyRecorder - contrast, focus, accessible roles

This commit is contained in:
Your Name
2026-02-18 21:02:07 +02:00
parent f2f80fc863
commit d40c83cc45
3 changed files with 22 additions and 13 deletions

View File

@@ -7,8 +7,11 @@ Rectangle {
implicitHeight: 32
color: "#1a1a20"
radius: 6
border.width: 1
border.color: activeFocus || recording ? SettingsStyle.accent : "#40ffffff"
activeFocusOnTab: true
Accessible.role: Accessible.Button
Accessible.name: control.currentSequence ? "Hotkey: " + control.currentSequence + ". Click to change" : "No hotkey set. Click to record"
border.width: (activeFocus || recording) ? SettingsStyle.focusRingWidth : 1
border.color: activeFocus || recording ? SettingsStyle.accent : SettingsStyle.borderSubtle
property string currentSequence: ""
signal sequenceChanged(string seq)
@@ -26,7 +29,7 @@ Rectangle {
Text {
anchors.centerIn: parent
text: control.recording ? "Listening..." : (formatSequence(control.currentSequence) || "None")
color: control.recording ? SettingsStyle.accent : (control.currentSequence ? "#ffffff" : "#808080")
color: control.recording ? SettingsStyle.accent : (control.currentSequence ? "#ffffff" : "#ABABAB")
font.family: "JetBrains Mono"
font.pixelSize: 13
font.bold: true