aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--display.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/display.c b/display.c
index 1709532..6a0b6eb 100644
--- a/display.c
+++ b/display.c
@@ -82,15 +82,16 @@ void runes_display_set_window_size(RunesTerm *t)
cairo_set_scaled_font(t->cr, runes_display_make_font(t));
cairo_save(t->cr);
- cairo_set_source(t->cr, t->bgcolor);
- cairo_move_to(t->cr, 0.0, 0.0);
- cairo_paint(t->cr);
if (old_cr) {
cairo_set_source_surface(t->cr, cairo_get_target(old_cr), 0.0, 0.0);
- cairo_move_to(t->cr, 0.0, 0.0);
- cairo_paint(t->cr);
}
+ else {
+ cairo_set_source(t->cr, t->bgcolor);
+ }
+
+ cairo_move_to(t->cr, 0.0, 0.0);
+ cairo_paint(t->cr);
cairo_restore(t->cr);