summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2015-02-03 17:35:37 -0600
committerBen Loftis <ben@harrisonconsoles.com>2015-02-03 17:35:37 -0600
commitb4a013615570dcc73885b8d81cc5aa1a7c51158e (patch)
tree9fe74827bd23c6de4f4b257c07f8f16fcad559ab /libs/canvas/canvas.cc
parent9fab39358a08e534910bdd27a81ee5ddcca65bac (diff)
tweak to help with uncoalesced renders
Diffstat (limited to 'libs/canvas/canvas.cc')
-rw-r--r--libs/canvas/canvas.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/canvas/canvas.cc b/libs/canvas/canvas.cc
index 8436036983..941ea8465d 100644
--- a/libs/canvas/canvas.cc
+++ b/libs/canvas/canvas.cc
@@ -795,6 +795,7 @@ GtkCanvas::on_expose_event (GdkEventExpose* ev)
gdk_region_get_rectangles (ev->region, &rects, &nrects);
for (gint n = 0; n < nrects; ++n) {
+ draw_context->set_identity_matrix(); //reset the cairo matrix, just in case someone left it transformed after drawing ( cough )
render (Rect (rects[n].x, rects[n].y, rects[n].x + rects[n].width, rects[n].y + rects[n].height), draw_context);
}
g_free (rects);