From 79e82ef1deedde912c60fd344d573b7cee373cbe Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Sun, 19 Feb 2012 11:00:37 +0000 Subject: [PATCH] Bug #668693: aqbanking: Use "focus-out-event" to track amount changes in transaction dialog "amount-changed" is only emitted on KP_ENTER and thus doesn't help us while "changed" confuses the widget. Patch by Johannes Schmid. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22054 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/import-export/aqbanking/dialog-ab-trans.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/import-export/aqbanking/dialog-ab-trans.c b/src/import-export/aqbanking/dialog-ab-trans.c index ea56dce141..42b89e8c3e 100644 --- a/src/import-export/aqbanking/dialog-ab-trans.c +++ b/src/import-export/aqbanking/dialog-ab-trans.c @@ -308,11 +308,10 @@ gnc_ab_trans_dialog_new(GtkWidget *parent, AB_ACCOUNT *ab_acc, TRUE); gnc_amount_edit_set_fraction(GNC_AMOUNT_EDIT(td->amount_edit), commodity_scu); -#if 0 - // This doesn't yet work - g_signal_connect_swapped (gnc_amount_edit_gtk_entry(GNC_AMOUNT_EDIT(td->amount_edit)), "changed", + + /* Use "focus-out" signal because "amount-changed" is only sent when ENTER is pressed */ + g_signal_connect_swapped (gnc_amount_edit_gtk_entry(GNC_AMOUNT_EDIT(td->amount_edit)), "focus-out-event", G_CALLBACK(gnc_ab_trans_dialog_verify_values), td); -#endif /* Check for what kind of transaction this should be, and change the * labels accordingly */