private void OnMouseUp(object sender, MouseButtonEventArgs e) { try { SimulatorContainer.ReleaseMouseCapture(); } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); } }
private void OnMouseDown(object sender, MouseButtonEventArgs e) { try { if (!SimulatorContainer.IsMouseCaptured) { if (e.ChangedButton == MouseButton.Left) { dragType = DragType.LOOK; } else if (e.ChangedButton == MouseButton.Right) { dragType = DragType.MOVE; } var p = e.GetPosition(SimulatorContainer); mouseStart = new Vector2((float)p.X, (float)p.Y); SimulatorContainer.CaptureMouse(); } } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); } }