This is an automated email from the git hooks/post-receive script. o c h o s i p u s h e d a c o m m i t t o b r a n c h x f c e - 4 . 1 2 in repository xfce/xfce4-settings.
commit 91a91862685b725b821d0655f13e1e8d4214c7a0 Author: Simon Steinbeiss <[email protected]> Date: Sun Feb 25 23:41:48 2018 +0100 Add destroy callback to always free the pixbuf --- dialogs/accessibility-settings/find-cursor.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/dialogs/accessibility-settings/find-cursor.c b/dialogs/accessibility-settings/find-cursor.c index a7be008..4f2016c 100644 --- a/dialogs/accessibility-settings/find-cursor.c +++ b/dialogs/accessibility-settings/find-cursor.c @@ -112,6 +112,16 @@ find_cursor_window_composited (GtkWidget *widget) { +static void +find_cursor_window_destroy (GtkWidget *widget, + gpointer user_data) { + if (pixbuf) + g_object_unref (pixbuf); + gtk_main_quit (); +} + + + static gboolean find_cursor_window_expose (GtkWidget *widget, GdkEventExpose *event, @@ -166,9 +176,7 @@ find_cursor_window_expose (GtkWidget *widget, /* stop before the circles get bigger than the window */ if (px >= CIRCLE_RADIUS) { - if (pixbuf) - g_object_unref (pixbuf); - gtk_main_quit (); + find_cursor_window_destroy (widget, NULL); } px += 3; @@ -247,7 +255,7 @@ main (gint argc, gchar **argv) g_signal_connect (G_OBJECT (window), "expose-event", G_CALLBACK (find_cursor_window_expose), GINT_TO_POINTER (composited)); g_signal_connect (G_OBJECT (window), "destroy", - G_CALLBACK (gtk_main_quit), NULL); + G_CALLBACK (find_cursor_window_destroy), NULL); gtk_widget_show_all (GTK_WIDGET (window)); -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-commits
