From a57fe52fc622376ab48dfbed72a70bb7e3ed8712 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 18 Nov 2016 07:15:12 +0100 Subject: [PATCH] tests: Produce load without waiting for draw signal --- tests/testimage.c | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/tests/testimage.c b/tests/testimage.c index b560b8e73c..522b282378 100644 --- a/tests/testimage.c +++ b/tests/testimage.c @@ -75,22 +75,6 @@ idle_func (gpointer data) return G_SOURCE_CONTINUE; } -static gboolean -anim_image_draw (GtkWidget *widget, - cairo_t *cr, - gpointer data) -{ - g_print ("start busyness\n"); - - g_signal_handlers_disconnect_by_func (widget, anim_image_draw, data); - - /* produce high load */ - g_idle_add_full (G_PRIORITY_DEFAULT, - idle_func, NULL, NULL); - - return FALSE; -} - int main (int argc, char **argv) { @@ -178,9 +162,8 @@ main (int argc, char **argv) gtk_grid_attach (GTK_GRID (grid), image, 2, 6, 1, 1); /* produce high load */ - g_signal_connect_after (image, "draw", - G_CALLBACK (anim_image_draw), - NULL); + g_idle_add_full (G_PRIORITY_DEFAULT, + idle_func, NULL, NULL); } gtk_widget_show_all (window);