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:
-rw-r--r--Xwt.Gtk/Xwt.GtkBackend/ImageHandler.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend/ImageHandler.cs b/Xwt.Gtk/Xwt.GtkBackend/ImageHandler.cs
index ff590cf6..8202b2f2 100644
--- a/Xwt.Gtk/Xwt.GtkBackend/ImageHandler.cs
+++ b/Xwt.Gtk/Xwt.GtkBackend/ImageHandler.cs
@@ -404,12 +404,14 @@ namespace Xwt.GtkBackend
Gdk.CairoHelper.SetSourcePixbuf (ctx, img, 0, 0);
#pragma warning disable 618
- using (var pattern = (Cairo.SurfacePattern)ctx.Source) {
- if (idesc.Size.Width > img.Width || idesc.Size.Height > img.Height) {
- // Fixes blur issue when rendering on an image surface
- pattern.Filter = Cairo.Filter.Fast;
- } else
- pattern.Filter = Cairo.Filter.Good;
+ using (var pattern = ctx.Source as Cairo.SurfacePattern) {
+ if (pattern != null) {
+ if (idesc.Size.Width > img.Width || idesc.Size.Height > img.Height) {
+ // Fixes blur issue when rendering on an image surface
+ pattern.Filter = Cairo.Filter.Fast;
+ } else
+ pattern.Filter = Cairo.Filter.Good;
+ }
}
#pragma warning restore 618