<div dir="ltr"><div><div><div><div><div>Chiming in....but will admit to not having done a super detailed analysis..<br><br></div>I do have an objection to just exposing the global coordinate space. Without getting in to specifics (so this doesn't become a line item debate on those specifics), I think we can all agree that a global coordinate space potentially presents issues and difficulties. The simplest way to deal with these issues and difficulties is to chunk away the whole concept :p. I haven't said anything not tautological there, but I felt it needed stating as I feel in part of the discussion this is ignored. It's not just a matter of "making an API work".<br>
<br></div><div>I don't think this has much to do with accessibility beyond a superficial level. <br></div><div><br></div>Some quick comments on practical solutions to the problem:<br><br>I'm a little skeptical of the idea that testing the full input stack in autopilot application tests is necessary or is a significant contributor to quality, I think it certainly confuses test scope which has it's own consequences. My preferred solutions in order:<br>
<br></div>1. Do it all inside of Qt. Why not?<br></div>2. inject_event(client, event) testing API. This doesn't bother me much.<br></div>3. query_window_position API (this is neccessarily racy btw...)<br></div>