diff --git a/eek/eek-gtk-keyboard.c b/eek/eek-gtk-keyboard.c index 945f4a62..c9b4f382 100644 --- a/eek/eek-gtk-keyboard.c +++ b/eek/eek-gtk-keyboard.c @@ -138,12 +138,7 @@ eek_gtk_keyboard_real_draw (GtkWidget *self, background.green, background.blue, background.alpha); - cairo_rectangle (cr, - 0.0, - 0.0, - allocation.width, - allocation.height); - cairo_fill (cr); + cairo_paint (cr); eek_renderer_render_keyboard (priv->renderer, cr); diff --git a/eek/eek-renderer.c b/eek/eek-renderer.c index d8382c13..ce010e77 100644 --- a/eek/eek-renderer.c +++ b/eek/eek-renderer.c @@ -177,12 +177,7 @@ create_keyboard_surface (EekRenderer *renderer) background.green, background.blue, background.alpha); - cairo_rectangle (data.cr, - 0.0, - 0.0, - cairo_image_surface_get_width (keyboard_surface), - cairo_image_surface_get_height (keyboard_surface)); - cairo_fill (data.cr); + cairo_paint (data.cr); cairo_set_source_rgba (data.cr, foreground.red, @@ -464,14 +459,8 @@ render_key (EekRenderer *self, cr = cairo_create (outline_surface); /* blank background */ - eek_element_get_bounds (EEK_ELEMENT(key), &bounds); cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, 0.0); - cairo_rectangle (cr, - 0.0, - 0.0, - bounds.width * priv->scale, - bounds.height * priv->scale); - cairo_fill (cr); + cairo_paint (cr); eek_renderer_render_key_outline (self, cr, key, 1.0, 0); cairo_destroy (cr);