Emit enter+motion after GDK_CROSSING_TOUCH_END leave
Submitted by Carlos Garnacho
After GDK emits a fake GDK_CROSSING_TOUCH_END leave event, it will consume the next motion event entirely and replace it with a GDK_CROSSING_TOUCH_BEGIN/DEVICE_CHANGE enter event.
It would be more consistent with X11 to send both enter+motion, and certainly some clients like spice-gtk rely on this behavior, thus break on these fake touchscreen crossing events. The attached patch ensures both are sent.
This patch is for gtk-3-22 only. It's moot for master since we don't propagate emulated events upwards.