r22054 - gnucash/trunk/src/import-export/aqbanking - Bug #668693: aqbanking: Use "focus-out-event" to track amount changes in transaction dialog
Christian Stimming
cstim at code.gnucash.org
Sun Feb 19 06:00:37 EST 2012
Author: cstim
Date: 2012-02-19 06:00:37 -0500 (Sun, 19 Feb 2012)
New Revision: 22054
Trac: http://svn.gnucash.org/trac/changeset/22054
Modified:
gnucash/trunk/src/import-export/aqbanking/dialog-ab-trans.c
Log:
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.
Modified: gnucash/trunk/src/import-export/aqbanking/dialog-ab-trans.c
===================================================================
--- gnucash/trunk/src/import-export/aqbanking/dialog-ab-trans.c 2012-02-17 21:10:25 UTC (rev 22053)
+++ gnucash/trunk/src/import-export/aqbanking/dialog-ab-trans.c 2012-02-19 11:00:37 UTC (rev 22054)
@@ -308,11 +308,10 @@
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 */
More information about the gnucash-changes
mailing list