gnucash maint: Fix GtkLabel error for autoclear status_label

Robert Fewell bobit at code.gnucash.org
Thu Oct 29 08:08:36 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/5df7949a (commit)
	from  https://github.com/Gnucash/gnucash/commit/f3ba8492 (commit)



commit 5df7949a877b7ab0c29f2bb9859ce115ee14dcc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 29 12:03:16 2020 +0000

    Fix GtkLabel error for autoclear status_label
    
    Move setting up the callback that clears the status_label till after
    setting up the status_label.

diff --git a/gnucash/gnome/window-autoclear.c b/gnucash/gnome/window-autoclear.c
index 294cb7a98..31d2c40c6 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));
 



Summary of changes:
 gnucash/gnome/window-autoclear.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



More information about the gnucash-changes mailing list