diff options
Diffstat (limited to 'Xwt.XamMac/Xwt.Mac/ViewBackend.cs')
-rw-r--r-- | Xwt.XamMac/Xwt.Mac/ViewBackend.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Xwt.XamMac/Xwt.Mac/ViewBackend.cs b/Xwt.XamMac/Xwt.Mac/ViewBackend.cs index 88e24791..026c5510 100644 --- a/Xwt.XamMac/Xwt.Mac/ViewBackend.cs +++ b/Xwt.XamMac/Xwt.Mac/ViewBackend.cs @@ -222,6 +222,8 @@ namespace Xwt.Mac Cursor = NSCursor.CrosshairCursor; else if (cursor == CursorType.Hand) Cursor = NSCursor.OpenHandCursor; + else if (cursor == CursorType.Hand2) + Cursor = NSCursor.PointingHandCursor; else if (cursor == CursorType.IBeam) Cursor = NSCursor.IBeamCursor; else if (cursor == CursorType.ResizeDown) @@ -241,8 +243,14 @@ namespace Xwt.Mac Cursor = NSCursor.ArrowCursor; else if (cursor == CursorType.Move) Cursor = NSCursor.ClosedHandCursor; + else if (cursor == CursorType.DragCopy) + Cursor = NSCursor.DragCopyCursor; + else if (cursor == CursorType.NotAllowed) + Cursor = NSCursor.OperationNotAllowedCursor; else Cursor = NSCursor.ArrowCursor; + // immediately invalidate cursor rects, if the view is visible + ViewObject?.View?.Window?.InvalidateCursorRectsForView(ViewObject.View); } ~ViewBackend () |