Yeah, seems the input region would have been reset when applying a surface spec. This bug has been present for quite a while (I suspect that (e.g.) setting an edge attachment would also reset the input region).
The cursors used to be configured separately from MirSurfaceSpec configuration, the recent cursor cleanups brought cursor configurations to be applied as part of the MirSurfaceSpec configuration, and the existing input-shape reset bug was exposed on this path.
Yeah, seems the input region would have been reset when applying a surface spec. This bug has been present for quite a while (I suspect that (e.g.) setting an edge attachment would also reset the input region).
The cursors used to be configured separately from MirSurfaceSpec configuration, the recent cursor cleanups brought cursor configurations to be applied as part of the MirSurfaceSpec configuration, and the existing input-shape reset bug was exposed on this path.