void IHandleMousePosition.OnPosition(object sender, MouseVectorEventArgs args) { }
void IHandleMouseMotion.OnMotion(object sender, MouseVectorEventArgs args) { if (args.Handled || _controlLayers.Count == 0) return; if (First.IsActive && First.State != ControlState.Idle) args.Handled = First.ProcessIntent(ControlIntent.Move, args.Vector); }