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
Windows 10: Time picker values are not announced #5231
Comments
Comment 1 by nvdakor on 2015-07-22 07:00
|
Attachment time.py added by nvdakor on 2015-07-22 07:24 |
Comment 2 by Joseph Lee <joseph.lee22590@... on 2015-08-25 02:54
|
Hi, Coming back to this ticket... During a conversation with @jcsteh, possibility of integrating support for Alarms and Clock and other apps into NVDA core was brought up. Thankfully, Windows 10 App Essentials add-on has a pull request quality code for looping selector items. Thanks. |
@josephsl: Is the needs code review label still valid for this issue? |
Hi, yes, until the PR appears and/or accepted. I’m being careful with looping selectors, as they can change between Windows 10 releases and across apps. Thanks.
From: Leonard de Ruijter [mailto:notifications@github.com]
Sent: Saturday, July 15, 2017 12:50 AM
To: nvaccess/nvda <nvda@noreply.github.com>
Cc: Joseph Lee <joseph.lee22590@gmail.com>; Mention <mention@noreply.github.com>
Subject: Re: [nvaccess/nvda] Windows 10: Time picker values are not announced (#5231)
@josephsl <https://github.com/josephsl> : Is the needs code review label still valid for this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#5231 (comment)> , or mute the thread <https://github.com/notifications/unsubscribe-auth/AHgLkN87F6sHwChRZ7rsvxMCBHafrMu3ks5sOG8NgaJpZM4NnKJE> .
|
Dropping needsCodeReview, as @josephsl will be able to submit a PR if/when he wishes. Thanks. |
When creating an Alarm, the value does seem to get announced for me when I use the arrow keys in the lists. This is possibly the result of another recent fix. The current value isn't announced when focusing the list, though. P3 because it's possible to work around this, but it's annoying/inefficient nevertheless. |
Hi, Eighteen months later... I'm putting the code through some more scenarios, and will provide a pull request once the code in my add-on says it is still working in Version 1809 (hopefully in the next few hours or so). Thanks. |
Hi, Technical: looping selectors do not expose value pattern (some might). For those that wouldn't, it would be best to coerce them into combo box without value pattern objects. not only this simplifies class checks, but it also removes code duplication. Thanks. |
…bo boxes without value pattern. Re nvaccess#5231. Looping selectors are used to select an item from values that wraps around, especially employed in time pickers 9SEttings, Alarms and Clock and others). Becasue they do not expose values, treat them as combo box without value pattern objects. This then allows NVDA to ask UIA to fetch the selected value by querying the selected element.
… pattern (#9113) * UIA objects: import changes. Remove duplicated 'import time'. When importing Edge, use relative import to make it Python 3 compliant. * NVDAObjects/UIA: treat looping selectors without value pattern as combo boxes without value pattern. Re #5231. Looping selectors are used to select an item from values that wraps around, especially employed in time pickers 9SEttings, Alarms and Clock and others). Becasue they do not expose values, treat them as combo box without value pattern objects. This then allows NVDA to ask UIA to fetch the selected value by querying the selected element. * Update what's new.
Reported by nvdakor on 2015-07-18 07:13
Hi,
A number of apps uses so-called time picker to select hour, minute, period and so on. So far, this appears when creating new alarms in the Alarms and Clock app and when selecting the time to restart to finish installing updates. For these controls, NVDA does not announce values as the picker changes.
STR:
Expected: NVDA announces values when one presses up or down arrows to select an item from a time picker.
Actual: Value isn't announced.
Technical: Yet another UIA friend. Thankfully, developer info says it has class name of LoopingSelector (doesn't matter which selector we're dealing with, as it'll have different cached class name but they are really LoopingSelector controls). Also, NVDA says it is a list when it might be best to classify it as a slider (I think reclassifying it as a slider might be the easiest solution). I'll do some more investigation into this guy.
Thanks.
The text was updated successfully, but these errors were encountered: