Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make the preferences dialog more accessible by associating interactive controls with controls labelling them #5884

Closed
mixxxbot opened this issue Aug 22, 2022 · 5 comments

Comments

@mixxxbot
Copy link
Collaborator

Reported by: peter-v
Date: 2011-05-01T14:54:57Z
Status: Fix Released
Importance: Undecided
Launchpad Issue: lp774921
Tags: accessibility, gui
Attachments: [Patch which adds buddy property for the controls labelling interactive controls](https://bugs.launchpad.net/bugs/774921/+attachment/2103148/+files/Patch which adds buddy property for the controls labelling interactive controls)


The preferences dialog along with some other Mixxx dialogs is built using standard QT4 widgets such as comboboxes, radio buttons, edit fields, sliders etc... and label controls.
Label controls are usually placed next to their interactive counterparts and they are usually describing what's the interactive control used for. E.G. in the "Sound Hardware" page there is a combobox listing all the sound interfaces Mixxx supports and a label saying "Sound API".
When a sighted person looks at this page he can immediatelly recognize these two controls belong to each other.
For visually disabled or blind people it's essential to provide a markup which will enable assistive tools to provide info about this relationship.
I see this as verry important because QT4 accessibility has bugs which prevent retrieving control relationships manually what means in extreme cases the focus event is the only way on how to get an access to certain ui controls.

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-05-01T14:54:57Z
Attachments: [Patch which adds buddy property for the controls labelling interactive controls](https://bugs.launchpad.net/mixxx/+bug/774921/+attachment/2103148/+files/Patch which adds buddy property for the controls labelling interactive controls)

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-10-05T03:32:10Z


Committed to lp:mixxx so it will be part of 1.10.0.

How should I credit your name in the contributors list? Is "Peter Vágner" alright?

Thanks again,
RJ Ryan

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-10-05T10:32:49Z


Hello,
Yep that name is correct.
I have noticed one more verry minor thing.
In the mixxx option dialog there are some multi line edit fields e.g. 
the one where you can enter description on the broadcasting prefereces page.
These multi line edit fields do also accept tab character.
This breaks tab key navigation.
I have added this property into the .ui files where these fields are 
defined.
Sorry I am unable to make a patch against current revision right now....
<property name="tabChangesFocus" >
<bool>true</bool>
</property>
Another instance of multiline edit field is in the track info dialog.

Can you add this as well please?

Thanks and greetings

Peter

On 5.10.2011 5:32, RJ Ryan wrote:

Committed to lp:mixxx so it will be part of 1.10.0.

How should I credit your name in the contributors list? Is "Peter
Vágner" alright?

Thanks again,
RJ Ryan

** Changed in: mixxx
Assignee: (unassigned) => pvagner (peter-v)

** Changed in: mixxx
Milestone: None => 1.10.0

** Changed in: mixxx
Status: Confirmed => Fix Committed

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-10-05T16:32:53Z


Great -- added the tabChangesFocus to the QTextEdit in shoutcast and track property dialogs and tested it works.

Thanks,
RJ

@mixxxbot
Copy link
Collaborator Author

Issue closed with status Fix Released.

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
@mixxxbot mixxxbot added this to the 1.10.0 milestone Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant