Fix GtkLabel error for autoclear status_label

Move setting up the callback that clears the status_label till after
setting up the status_label.
This commit is contained in:
Robert Fewell 2020-10-29 12:03:16 +00:00
parent f3ba84921b
commit 5df7949a87

View File

@ -212,9 +212,6 @@ autoClearWindow (GtkWidget *parent, Account *account)
g_signal_connect(GTK_WIDGET(data->end_value), "activate", g_signal_connect(GTK_WIDGET(data->end_value), "activate",
G_CALLBACK(gnc_autoclear_window_ok_cb), data); 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")); box = GTK_BOX(gtk_builder_get_object (builder, "end_value_box"));
gtk_box_pack_start(box, GTK_WIDGET(data->end_value), TRUE, TRUE, 0); 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")); 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) if (parent != NULL)
gtk_window_set_transient_for (GTK_WINDOW (data->window), GTK_WINDOW (parent)); gtk_window_set_transient_for (GTK_WINDOW (data->window), GTK_WINDOW (parent));