I'm +1 for Andreas' mir_surface_start_window_drag(MirEvent const* initiator), -1 letting a client arbitrarily move their surfaces around.
This will be easier for GTK and Qt than mir_surface_move(), as this is the behaviour already implemented by xdg-shell.
I'm +1 for Andreas' mir_surface_ start_window_ drag(MirEvent const* initiator), -1 letting a client arbitrarily move their surfaces around.
This will be easier for GTK and Qt than mir_surface_move(), as this is the behaviour already implemented by xdg-shell.