diff options
Diffstat (limited to 'src/OpenTKGameWindow.cs')
| -rw-r--r-- | src/OpenTKGameWindow.cs | 19 |
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 (); |