OSDN Git Service

If the OS supports it, detect windows that have a ghost window (they have hung) and...
authorMichael Curran <mick@kulgan.net>
Sun, 5 Jun 2011 11:51:52 +0000 (21:51 +1000)
committerMichael Curran <mick@kulgan.net>
Sun, 5 Jun 2011 11:51:52 +0000 (21:51 +1000)
commit331b20bf7343980381c6d66bf46b2903c4fc6175
tree0734f62dc838e013a732fcb2ebb6c5a0833d61c0
parentfe6e87094e880e72defc8808fecf8dcd96aa0625
If the OS supports it, detect windows that have a ghost window (they have hung) and skip them when navigating by window, when checking for a higher API on Window NVDAObjects, and when processing MSAA winEvents. This will stop some lags / freezes when navigating top-level windows with object navigatin while a window has hung. It may also stop some other freezes as UIAHasServerSideProvider also would freeze on this ghosted windows.
source/IAccessibleHandler.py
source/NVDAObjects/window/__init__.py