Re: List of local GIT repositories in Visual Studio 16.6 not spoken correctly

Karl-Otto Rosenqvist

I was able to get the info when using NVDA + Num 2 and with NVDA + Num 4 and 6 I could navigate between the parts in the list view, the name of the repository and the path to it.

That's a workaround but perhaps it would be smoother if it did read the name of the repository upon item selection instead?

Thanks for the tip.



Karl-Otto Rosenqvist
Orgnr: 750804-3937
0701- 75 98 56

Den 2020-07-28 kl. 06:48, skrev Sean:

Press NVDA + num2
We need to check if there is a child.
On 27/07/2020 22:56, Karl-Otto Rosenqvist wrote:
I updated my Visual Studio 2019 Community to version 16.6 and the GIT integration has been revamped. Now you have to connect the solution to a GIT repository and when the list of local repositories has focus and you move up and down with the arrow keys it only says "Microsoft.TeamFoundation.Git.Contracts.GitRepositoryInfo  2 of 31" so it's impossible to know what repository to connect to without sighted assistance.

After looking at the developer info, see below, I tried to get something useful with help of the Python Console but to no avail. I don't have enough knowledge to do it right now.
I tried via the SelectionItemPattern but when looking at the CurrentSelectionContainer property it seems as i just gets hold of the WPF ListView that contains the repositories.

Any ideas?

Developer info for navigator object:
name: 'Microsoft.TeamFoundation.Git.Contracts.GitRepositoryInfo'
roleText: None
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.UIA.ListItem object at 0x082C6950>
Python class mro: (<class 'NVDAObjects.UIA.ListItem'>, <class 'NVDAObjects.UIA.UIA'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'object'>)
description: ''
location: RectLTWH(left=3424, top=738, width=610, height=40)
value: None
appModule: <'devenv' (appName 'devenv', process ID 15292) at address b25550>
appModule.productName: 'Microsoft® Visual Studio®'
appModule.productVersion: '16.6.30204.135'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 2426108
windowClassName: 'HwndWrapper[DefaultDomain;;f838e143-2e8f-491b-bf91-19f195bcc11e]'
windowControlID: 0
windowStyle: 399441920
extendedWindowStyle: 262400
windowThreadID: 1348
windowText: 'KwendaService - Microsoft Visual Studio'
displayText: ''
UIAElement: <POINTER(IUIAutomationElement) ptr=0x5bec560 at 84ac850>
UIA automationID:
UIA frameworkID: WPF
UIA runtimeID: (7, 15292, 47949165)
UIA providerDescription: [pid:15292,providerId:0x0 Main(parent link):Unidentified Provider (managed:MS.Internal.Automation.ElementProxy, PresentationCore, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35)]
UIA className: ListBoxItem
UIA patterns available: ScrollItemPattern, SelectionItemPattern, SynchronizedInputPattern, LegacyIAccessiblePattern


* Email: seantolstoyevski@...
* GitHub: SeanTolstoyevski <>
👨‍🦯 I’m programmer. I coding often Python, sometimes Go and rarely C++.

Join to automatically receive all group messages.