OSDN Git Service

api.setFocusObject: when setting the navigator object, only set it to the actual...
authorMichael Curran <mick@kulgan.net>
Tue, 28 Sep 2010 04:25:48 +0000 (14:25 +1000)
committerMichael Curran <mick@kulgan.net>
Tue, 28 Sep 2010 04:25:48 +0000 (14:25 +1000)
source/api.py

index 1ed2a18..6f819d8 100644 (file)
@@ -131,7 +131,7 @@ Before overriding the last object, this function calls event_loseFocus on the ob
        globalVars.focusAncestors=ancestors\r
        braille.invalidateCachedFocusAncestors(focusDifferenceLevel)\r
        if config.conf["reviewCursor"]["followFocus"]:\r
-               setNavigatorObject(obj)\r
+               setNavigatorObject(obj if not obj.treeInterceptor or not obj.treeInterceptor.passThrough or not obj.treeInterceptor.isTransitioning else obj.treeInterceptor.rootNVDAObject)\r
        return True\r
 \r
 def getFocusDifferenceLevel():\r