@@ -1237,6 +1237,11 @@ def kwargsFromSuper(cls, kwargs, relation=None, ignoreNonNativeElementsWithFocus
12371237 windowHandle = kwargs .get ('windowHandle' )
12381238 if isinstance (relation ,tuple ):
12391239 UIAElement = UIAHandler .handler .clientObject .ElementFromPointBuildCache (POINT (relation [0 ],relation [1 ]),UIAHandler .handler .baseCacheRequest )
1240+ if UIAHandler ._isDebug ():
1241+ log .debug (
1242+ f"kwargsFromSuper: given coordinates { relation } , "
1243+ f"fetched element { UIAHandler .handler .getUIAElementDebugString (UIAElement )} "
1244+ )
12401245 # Ignore this object if it is non native.
12411246 if not UIAHandler .handler .isNativeUIAElement (UIAElement ):
12421247 if UIAHandler ._isDebug ():
@@ -1254,6 +1259,11 @@ def kwargsFromSuper(cls, kwargs, relation=None, ignoreNonNativeElementsWithFocus
12541259 except COMError :
12551260 log .debugWarning ("getFocusedElement failed" , exc_info = True )
12561261 return False
1262+ if UIAHandler ._isDebug ():
1263+ log .debug (
1264+ f"kwargsFromSuper: fetched focused element "
1265+ f"{ UIAHandler .handler .getUIAElementDebugString (UIAElement )} "
1266+ )
12571267 # Ignore this object if it is non native.
12581268 if ignoreNonNativeElementsWithFocus and not UIAHandler .handler .isNativeUIAElement (UIAElement ):
12591269 if UIAHandler ._isDebug ():
@@ -1294,6 +1304,11 @@ def __init__(self,windowHandle=None,UIAElement=None,initialUIACachedPropertyIDs=
12941304 UIACachedWindowHandle = UIAElement .cachedNativeWindowHandle
12951305 self .UIAIsWindowElement = bool (UIACachedWindowHandle )
12961306 if not windowHandle :
1307+ if UIAHandler ._isDebug ():
1308+ log .debug (
1309+ f"No windowHandle for UIA NvDAObject. "
1310+ f"Searching UIA element ancestry for nearest windowHandle"
1311+ )
12971312 windowHandle = UIAHandler .handler .getNearestWindowHandle (UIAElement )
12981313 if not windowHandle :
12991314 raise InvalidNVDAObject ("no windowHandle" )
0 commit comments