From c33d8203873056ac451ab2d08ac31e4666a0fb12 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 14 Mar 2017 20:17:46 -0300 Subject: [PATCH] week-grid: use a proper function to queue redraw Same as 97698ad1c913 for the Week grid. --- src/views/gcal-week-grid.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/views/gcal-week-grid.c b/src/views/gcal-week-grid.c index d59e123f..8f239914 100644 --- a/src/views/gcal-week-grid.c +++ b/src/views/gcal-week-grid.c @@ -439,6 +439,14 @@ get_today_column (GcalWeekGrid *self) return days_diff; } +static gboolean +on_redraw_timeout_cb (gpointer data) +{ + gtk_widget_queue_draw (data); + + return G_SOURCE_CONTINUE; +} + static gboolean gcal_week_grid_draw (GtkWidget *widget, cairo_t *cr) @@ -605,7 +613,7 @@ gcal_week_grid_draw (GtkWidget *widget, if (self->redraw_timeout_id == 0) { self->redraw_timeout_id = g_timeout_add_seconds (5, - (GSourceFunc) gtk_widget_queue_draw, + on_redraw_timeout_cb, self); }