aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/OpenTKGameWindow.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-02-13 02:26:03 +0100
committerjpbruyere <jp.bruyere@hotmail.com>2016-02-13 02:26:03 +0100
commit2a44a31d02f13312ee081b7730485518ed5b0b74 (patch)
treea9b0992f0a14e93d0d79d0b2a57aa400850880b3 /src/OpenTKGameWindow.cs
parent103791b80ca11386a5f6d0b7dd5240c266c9d192 (diff)
MouseCursor property in GOLIBHost; IsActive Prop in GraphicObject
Diffstat (limited to 'src/OpenTKGameWindow.cs')
-rw-r--r--src/OpenTKGameWindow.cs16
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;
}
}