When a new layer shell window is opened, it seems to reset the current mouse interaction. This can be seen in-action with the multi_window example - after you press a button to open a new window, the cursor shape changes from pointer to default.
I think it's because of this line:
|
pub mouse_interaction: mouse::Interaction, |