diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-13 02:26:03 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-13 02:26:03 +0100 |
| commit | 2a44a31d02f13312ee081b7730485518ed5b0b74 (patch) | |
| tree | a9b0992f0a14e93d0d79d0b2a57aa400850880b3 /src/OpenTKGameWindow.cs | |
| parent | 103791b80ca11386a5f6d0b7dd5240c266c9d192 (diff) | |
MouseCursor property in GOLIBHost; IsActive Prop in GraphicObject
Diffstat (limited to 'src/OpenTKGameWindow.cs')
| -rw-r--r-- | src/OpenTKGameWindow.cs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/OpenTKGameWindow.cs b/src/OpenTKGameWindow.cs index 00035390..a9d04714 100644 --- a/src/OpenTKGameWindow.cs +++ b/src/OpenTKGameWindow.cs @@ -63,6 +63,9 @@ namespace Crow } } + public XCursor MouseCursor { + set { Cursor = value; } + } public List<GraphicObject> gobjsToRedraw { get { return _gobjsToRedraw; @@ -107,10 +110,17 @@ namespace Crow { get { return _activeWidget; } set - { + { if (_activeWidget == value) - return; + return; + + if (_activeWidget != null) + _activeWidget.IsActive = false; + _activeWidget = value; + + if (_activeWidget != null) + _activeWidget.IsActive = true; } } public GraphicObject hoverWidget @@ -418,7 +428,7 @@ namespace Crow } else { //send move evt even if mouse move outside bounds - _activeWidget.onMouseMove (_activeWidget, e); + _activeWidget.onMouseMove (this, e); return; } } |