... just a quick note: OO.o + warp-cursor is broken because of query-pointer-window using current-event-window fixes warping in enter-exit... but generates focus-issue that still the transient instead of the main window is focussed.
Will investigate further. Chance for fix: 50%
