Behavior of wl_surface_offset with toplevel-drag
AFAIK, the behavior of wl_surface_offset is undocumented. Currently my implementation uses it for the following surfaces:
- DnD icons
- cursor icons
But not e.g. for repositioning subsurfaces relative to their parent.
Toplevel-drag seems to be essentially the same as DnD icons. Should wl_surface_offset on the toplevel affect the position of dragged surface relative to the pointer?