diff --git a/src/matrix.cpp b/src/matrix.cpp index 5dfe4d3..a46da73 100644 --- a/src/matrix.cpp +++ b/src/matrix.cpp @@ -321,14 +321,15 @@ bool Matrix::on_expose_event(GdkEventExpose *event) const int alloc_height = allocation.get_height(); Cairo::RefPtr cr = window->create_cairo_context(); - cr->set_line_width(1.0); - cr->set_antialias(Cairo::ANTIALIAS_NONE); - cr->translate(0.5, 0.5); // Set clipping area cr->rectangle(event->area.x, event->area.y, event->area.width, event->area.height); cr->clip(); + cr->set_line_width(1.0); + cr->set_antialias(Cairo::ANTIALIAS_NONE); + cr->translate(0.5, 0.5); + // Clear background SetColour(cr, cfg.Background); cr->rectangle(0, 0, alloc_width, alloc_height);