From 948ba2ba042d817775b9ed6e16535342e7795f7b Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Fri, 29 Sep 2017 10:27:53 +0100 Subject: [PATCH] Instead of removing a css class, wrap the change in save/restore --- gnucash/register/register-gnome/gnucash-sheet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnucash/register/register-gnome/gnucash-sheet.c b/gnucash/register/register-gnome/gnucash-sheet.c index a7c631259b..981ea1f116 100644 --- a/gnucash/register/register-gnome/gnucash-sheet.c +++ b/gnucash/register/register-gnome/gnucash-sheet.c @@ -1131,9 +1131,10 @@ gnucash_sheet_draw_cb (GtkWidget *widget, cairo_t *cr, G_GNUC_UNUSED gpointer da gtk_widget_get_allocation(widget, &alloc); + gtk_style_context_save (context); gtk_style_context_add_class (context, GTK_STYLE_CLASS_BACKGROUND); gtk_render_background (context, cr, 0, 0, alloc.width, alloc.height); - gtk_style_context_remove_class (context, GTK_STYLE_CLASS_BACKGROUND); + gtk_style_context_restore (context); //FIXME what should be done with result being TRUE or FALSE result = gnucash_sheet_draw_internal (sheet, cr, &alloc);