We need to take the device scale into account, like it is done in gdkwindow.c. This fixes wrongly placed DnD surfaces in scaled contexts on X11 as well as Wayland.
I want to refer to this as an example, so make it look nice.