diff --git a/src/DynamoCoreWpf/Views/Core/WorkspaceView.xaml.cs b/src/DynamoCoreWpf/Views/Core/WorkspaceView.xaml.cs index 70642e76b01..3655db0e438 100644 --- a/src/DynamoCoreWpf/Views/Core/WorkspaceView.xaml.cs +++ b/src/DynamoCoreWpf/Views/Core/WorkspaceView.xaml.cs @@ -909,7 +909,7 @@ private void OnCanvasMouseDown(object sender, MouseButtonEventArgs e) if(PortContextMenu.IsOpen) DestroyPortContextMenu(); - if (!ViewModel.IsPanning && e.MiddleButton == MouseButtonState.Pressed) + if (!ViewModel.IsConnecting && !ViewModel.IsPanning && e.MiddleButton == MouseButtonState.Pressed) { ViewModel.RequestTogglePanMode(); } @@ -950,7 +950,7 @@ private void OnMouseRelease(object sender, MouseButtonEventArgs e) ContextMenuPopup.IsOpen = true; } - if (ViewModel.IsPanning && e.MiddleButton == MouseButtonState.Released) + if (!ViewModel.IsConnecting && ViewModel.IsPanning && e.MiddleButton == MouseButtonState.Released) { ViewModel.RequestTogglePanMode(); }