private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks < 2) { return; } // ReSharper disable once NotAccessedVariable OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); if (!(listItem?.RowObject is ConnectionInfo clickedNode)) { return; } DoubleClickHandler.Execute(clickedNode); }
private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks < 2) { return; } OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); var clickedNode = listItem.RowObject as ConnectionInfo; if (clickedNode == null) { return; } DoubleClickHandler.Execute(clickedNode); }
private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks < 2) { return; } OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); var clickedNode = listItem?.RowObject as ConnectionInfo; if (clickedNode == null) { return; } if (Control.ModifierKeys == Keys.Control) { _connectionInitiator.OpenConnection(clickedNode, ConnectionInfo.Force.DoNotJump); return; } DoubleClickHandler.Execute(clickedNode); }