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:
authorLluis Sanchez <lluis@xamarin.com>2014-01-09 19:42:41 +0400
committerLluis Sanchez <lluis@xamarin.com>2014-01-14 00:19:22 +0400
commitbae32617b6e8f2697b63a91eb98ad8a1e5d1df7d (patch)
treef52537684ee434a11bfb529439291d698798cf12 /Xwt.WPF
parent8fab7b14aa66915f6f3d0cad95c1dce933d3f063 (diff)
[WPF] Canvas: Clip the drawing area
Fixes issue when drawing outside the canvas bounds.
Diffstat (limited to 'Xwt.WPF')
-rw-r--r--Xwt.WPF/Xwt.WPFBackend/CanvasBackend.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Xwt.WPF/Xwt.WPFBackend/CanvasBackend.cs b/Xwt.WPF/Xwt.WPFBackend/CanvasBackend.cs
index ed225ab3..99120c42 100644
--- a/Xwt.WPF/Xwt.WPFBackend/CanvasBackend.cs
+++ b/Xwt.WPF/Xwt.WPFBackend/CanvasBackend.cs
@@ -47,7 +47,8 @@ namespace Xwt.WPFBackend
}
var ctx = new Xwt.WPFBackend.DrawingContext (dc, Widget.GetScaleFactor ());
- CanvasEventSink.OnDraw (ctx, new Rectangle (0, 0, Widget.ActualWidth, Widget.ActualHeight));
+ ctx.Context.PushClip(new RectangleGeometry(new Rect(0, 0, Widget.ActualWidth, Widget.ActualHeight)));
+ CanvasEventSink.OnDraw(ctx, new Rectangle(0, 0, Widget.ActualWidth, Widget.ActualHeight));
}
public void QueueDraw ()