Microsoft Excel 2010: Recognise Progress Bars as such
Bit of a strange title... Apologies!
When carrying out an action on a large file within Excel 2010 (for example opening/saving), a progress bar is displayed within the window that can be used to get an idea of how far the action is to completion. However, whilst NVDA is able to see the contents via Object Navigation, if progress bar updates are enabled this isn't treated as such and no output is given.
It'd be good if you can provide the developer info (NVDA+f1) for this progress bar. Thanks.
Sure - see below. Also updated issue title to something more descriptive.
Developer info for navigator object:
name: u'(83%)'
role: ROLE_PROGRESSBAR
states:
isFocusable: False
hasFocus: False
Python object: <NVDAObjects.Dynamic_ProgressBarIAccessibleWindowNVDAObject object at 0x0552FE10>
Python class mro: (<class 'NVDAObjects.Dynamic_ProgressBarIAccessibleWindowNVDAObject'>, <class 'NVDAObjects.behaviors.ProgressBar'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (887, 359, 30, 15)
value: None
appModule: <'appModuleHandler' (appName u'excel', process ID 7836) at address 56a4930>
appModule.productName: u'Microsoft Office 2010'
appModule.productVersion: u'14.0.7157.5000'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 133362
windowClassName: u'MsoSplash'
windowControlID: 0
windowStyle: 348782592
windowThreadID: 7060
windowText: u'Opening - Microsoft Excel'
displayText: u''
IAccessibleObject: <POINTER(IAccessible) ptr=0x7628548 at 54c18f0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=133362, objectID=None, childID=0
IAccessible accName: u'(83%)'
IAccessible accRole: ROLE_SYSTEM_PROGRESSBAR
IAccessible accState: (0)
IAccessible accDescription: None
IAccessible accValue: None
cc: @lukaszgo1, @leonardder maybe something related to display model?
Is this reproducible in newer MS Office versions such as 2016 or 365? cc: @CyrilleB79 can you test by chance? I cannot trigger MS Excel to show up a progress bar, or things happen too fast and I cannot catch it.
Don't know either how to reproduce this.