AvalonStudio.Controls.MetroWindow.OnPointerPressed C# (CSharp) Method

OnPointerPressed() protected method

protected OnPointerPressed ( Avalonia.Input.PointerPressedEventArgs e ) : void
e Avalonia.Input.PointerPressedEventArgs
return void
		protected override void OnPointerPressed(PointerPressedEventArgs e)
		{
			if (topHorizontalGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.North);
			}
			else if (bottomHorizontalGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.South);
			}
			else if (leftVerticalGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.West);
			}
			else if (rightVerticalGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.East);
			}
			else if (topLeftGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.NorthWest);
			}
			else if (bottomLeftGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.SouthWest);
			}
			else if (topRightGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.NorthEast);
			}
			else if (bottomRightGrip.IsPointerOver)
			{
				BeginResizeDrag(WindowEdge.SouthEast);
			}
			else if (titleBar.IsPointerOver)
			{
				mouseDown = true;
				mouseDownPosition = e.GetPosition(this);
			}
			else
			{
				mouseDown = false;
			}


			base.OnPointerPressed(e);
		}