private void Mouse_Up(object sender, MouseEventArgs e) { var parentForm = ParentForm; if (parentForm == null || new Rectangle(parentForm.Location, parentForm.Size).Contains(MousePosition)) { var k = GetSenderKeys(sender); if (e.Button == MouseButtons.Left) LayoutMenuShow?.Invoke(k, MousePosition); MouseClick?.Invoke(k, e.Button); } }
private void NUMPadUI_MouseUp(object sender, MouseEventArgs e) { var parentForm = ParentForm; if (parentForm == null || new Rectangle(parentForm.Location, parentForm.Size).Contains(MousePosition)) { var k = sender != this ? VKeys[Controls.IndexOf((Control)sender)] : Keys.None; if (e.Button == MouseButtons.Left) { LayoutMenuShow?.Invoke(k, MousePosition); } MouseClick?.Invoke(k, e.Button); } }