aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/OpenTKGameWindow.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/OpenTKGameWindow.cs')
-rw-r--r--src/OpenTKGameWindow.cs19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/OpenTKGameWindow.cs b/src/OpenTKGameWindow.cs
index a9d04714..39b48182 100644
--- a/src/OpenTKGameWindow.cs
+++ b/src/OpenTKGameWindow.cs
@@ -55,24 +55,15 @@ namespace Crow
#region IGOLibHost implementation
public Rectangles clipping {
- get {
- return _redrawClip;
- }
- set {
- _redrawClip = value;
- }
+ get { return _redrawClip; }
+ set { _redrawClip = value; }
}
-
public XCursor MouseCursor {
set { Cursor = value; }
}
public List<GraphicObject> gobjsToRedraw {
- get {
- return _gobjsToRedraw;
- }
- set {
- _gobjsToRedraw = value;
- }
+ get { return _gobjsToRedraw; }
+ set { _gobjsToRedraw = value; }
}
public void AddWidget(GraphicObject g)
{
@@ -309,6 +300,8 @@ namespace Crow
foreach (GraphicObject p in invGOList) {
if (!p.Visible)
continue;
+ if (!clipping.intersect (p.Slot))
+ continue;
ctx.Save ();