5d961d10ec
`DisplayServer::get_mouse_position` expects global values, but input usually works in surface-local coordinates. Previously, we queried WaylandThread directly and transformed the mouse position when requested, which was somewhat racy. We now instead keep track of the transformed position while dispatching input events (as the whole context is there) and return that when requested.