private void HandleMouseMove(object sender, MouseEventArgs e) { phiddle.ToolLocked = ModifierKeys.HasFlag(Keys.Control); phiddle.MouseMoved(e.Location.ToSKPoint()); controlZoom.Invalidate(); controlTool.Invalidate(); controlInfo.Invalidate(); }
public override void MouseMoved(NSEvent theEvent) { // Check the 'lock' key if tool is locked phiddle.ToolLocked = theEvent.ModifierFlags.HasFlag(NSEventModifierMask.ControlKeyMask); // Update mouse pos and refresh MousePosition = theEvent.LocationInWindow; var pos = MousePosition.ToSKPointFlipY(); phiddle.MouseMoved(pos); NeedsDisplay = true; }