Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Xwt.XamMac/Xwt.Mac/ViewBackend.cs')
-rw-r--r--Xwt.XamMac/Xwt.Mac/ViewBackend.cs8
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 ()