aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-16 00:46:43 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-16 00:46:43 -0400
commit7992baa3510c03313632a73e4df6591b255ab01e (patch)
treef002e4cf3619170e91ed08cbfc60bc73e500a4d8
parentb06ec55f507b7cb1a31a1a0a18a1843c35dca1e9 (diff)
downloadrunes-7992baa3510c03313632a73e4df6591b255ab01e.tar.gz
runes-7992baa3510c03313632a73e4df6591b255ab01e.zip
no need to paint twice here
-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);