@@ -1235,6 +1235,11 @@ def kwargsFromSuper(cls, kwargs, relation=None, ignoreNonNativeElementsWithFocus
12351235 windowHandle = kwargs .get ('windowHandle' )
12361236 if isinstance (relation ,tuple ):
12371237 UIAElement = UIAHandler .handler .clientObject .ElementFromPointBuildCache (POINT (relation [0 ],relation [1 ]),UIAHandler .handler .baseCacheRequest )
1238+ if UIAHandler ._isDebug ():
1239+ log .debug (
1240+ f"kwargsFromSuper: given coordinates { relation } , "
1241+ f"fetched element { UIAHandler .handler .getUIAElementDebugString (UIAElement )} "
1242+ )
12381243 # Ignore this object if it is non native.
12391244 if not UIAHandler .handler .isNativeUIAElement (UIAElement ):
12401245 if UIAHandler ._isDebug ():
@@ -1252,6 +1257,11 @@ def kwargsFromSuper(cls, kwargs, relation=None, ignoreNonNativeElementsWithFocus
12521257 except COMError :
12531258 log .debugWarning ("getFocusedElement failed" , exc_info = True )
12541259 return False
1260+ if UIAHandler ._isDebug ():
1261+ log .debug (
1262+ f"kwargsFromSuper: fetched focused element "
1263+ f"{ UIAHandler .handler .getUIAElementDebugString (UIAElement )} "
1264+ )
12551265 # Ignore this object if it is non native.
12561266 if ignoreNonNativeElementsWithFocus and not UIAHandler .handler .isNativeUIAElement (UIAElement ):
12571267 if UIAHandler ._isDebug ():
@@ -1292,6 +1302,11 @@ def __init__(self,windowHandle=None,UIAElement=None,initialUIACachedPropertyIDs=
12921302 UIACachedWindowHandle = UIAElement .cachedNativeWindowHandle
12931303 self .UIAIsWindowElement = bool (UIACachedWindowHandle )
12941304 if not windowHandle :
1305+ if UIAHandler ._isDebug ():
1306+ log .debug (
1307+ f"No windowHandle for UIA NvDAObject. "
1308+ f"Searching UIA element ancestry for nearest windowHandle"
1309+ )
12951310 windowHandle = UIAHandler .handler .getNearestWindowHandle (UIAElement )
12961311 if not windowHandle :
12971312 raise InvalidNVDAObject ("no windowHandle" )
0 commit comments