motion controller: add details to signals
The ::enter and ::leave signals get emitted up and down the connecting path between the old an the new pointer location.
The signals are less useful if you can't find out where along the path you are. That is what crossing mode and detail are about, so add those to the signals.