From 7b6c6e51b399e89da4a4475b174159fd1745db6f Mon Sep 17 00:00:00 2001 From: David Boddie Date: Wed, 31 Jul 2019 16:45:32 +0000 Subject: [PATCH] Fix background rendering --- eek/eek-renderer.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/eek/eek-renderer.c b/eek/eek-renderer.c index 5cfbba87..00774e4c 100644 --- a/eek/eek-renderer.c +++ b/eek/eek-renderer.c @@ -157,20 +157,16 @@ render_keyboard_surface (EekRenderer *renderer) data.cr = cairo_create (priv->keyboard_surface); data.renderer = renderer; + /* Paint the background covering the entire widget area */ + gtk_render_background (priv->scontext, + data.cr, + 0, 0, + priv->allocation_width, priv->allocation_height); + cairo_save (data.cr); cairo_scale (data.cr, priv->scale, priv->scale); cairo_translate (data.cr, bounds.x, bounds.y); - /* blank background */ - cairo_save (data.cr); - cairo_scale (data.cr, priv->scale, priv->scale); - gtk_render_background (priv->scontext, - data.cr, - -bounds.x, -bounds.y, - (bounds.x * 2) + bounds.width, - (bounds.y * 2) + bounds.height); - cairo_restore (data.cr); - cairo_set_source_rgba (data.cr, foreground.red, foreground.green,