From 5df7949a877b7ab0c29f2bb9859ce115ee14dcc0 Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Thu, 29 Oct 2020 12:03:16 +0000 Subject: [PATCH] Fix GtkLabel error for autoclear status_label Move setting up the callback that clears the status_label till after setting up the status_label. --- gnucash/gnome/window-autoclear.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnucash/gnome/window-autoclear.c b/gnucash/gnome/window-autoclear.c index 294cb7a987..31d2c40c60 100644 --- a/gnucash/gnome/window-autoclear.c +++ b/gnucash/gnome/window-autoclear.c @@ -212,9 +212,6 @@ autoClearWindow (GtkWidget *parent, Account *account) g_signal_connect(GTK_WIDGET(data->end_value), "activate", G_CALLBACK(gnc_autoclear_window_ok_cb), data); - g_signal_connect (GTK_WIDGET(data->end_value), "changed", - G_CALLBACK(clear_status_label_cb), data); - box = GTK_BOX(gtk_builder_get_object (builder, "end_value_box")); gtk_box_pack_start(box, GTK_WIDGET(data->end_value), TRUE, TRUE, 0); @@ -231,6 +228,9 @@ autoClearWindow (GtkWidget *parent, Account *account) data->status_label = GTK_LABEL(gtk_builder_get_object (builder, "status_label")); + g_signal_connect (GTK_WIDGET(data->end_value), "changed", + G_CALLBACK(clear_status_label_cb), data); + if (parent != NULL) gtk_window_set_transient_for (GTK_WINDOW (data->window), GTK_WINDOW (parent));