Enforced UIA implementation of all UI elements in Visual Studio 15.3 and up.
This adds an overlay class for the tree view items in object explorer. It takes a `focusRedirect` event and checks for its states
If `STATE_FOCUSED` is not in the states set, it redirects the event to the real focused object.
I'm not really sure if it is the right way of doing this.
found a regression when using vs 2019 (16.1 preview 3)
when openning menu, an exception is thrown and vs is not accessible at all.
ERROR - queueHandler.flushQueue (16:09:01.252):
Error in func fakeFocus from eventQueue
Traceback (most recent call last):
File "queueHandler.pyc", line 53, in flushQueue
File "IAccessibleHandler.pyc", line 819, in fakeFocus
File "NVDAObjects_init.pyc", line 280, in objectWithFocus
File "NVDAObjects_init.pyc", line 93, in call
File "appModules\devenv.pyc", line 94, in chooseNVDAObjectOverlayClasses
NameError: global name 'vs_major' is not defined