diff --git a/src/gnome-utils/dialog-transfer.c b/src/gnome-utils/dialog-transfer.c index 563cdbdb4a..3498ee448b 100644 --- a/src/gnome-utils/dialog-transfer.c +++ b/src/gnome-utils/dialog-transfer.c @@ -1176,6 +1176,12 @@ gnc_xfer_dialog_set_amount(XferDialog *xferData, gnc_numeric amount) gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT (xferData->amount_edit), amount); } +void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData, + gboolean is_sensitive) +{ + g_assert(xferData); + gtk_widget_set_sensitive(gnc_amount_edit_gtk_entry(GNC_AMOUNT_EDIT (xferData->amount_edit)), is_sensitive); +} /********************************************************************\ diff --git a/src/gnome-utils/dialog-transfer.h b/src/gnome-utils/dialog-transfer.h index b4c636be06..07f44a3bab 100644 --- a/src/gnome-utils/dialog-transfer.h +++ b/src/gnome-utils/dialog-transfer.h @@ -99,6 +99,9 @@ void gnc_xfer_dialog_hide_to_account_tree(XferDialog *xferData ); */ void gnc_xfer_dialog_set_amount(XferDialog *xferData, gnc_numeric amount); +/** Set the "sensitive" state of the amount field to the given value */ +void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData, gboolean is_sensitive); + /** * set the description in the given xfer dialog * diff --git a/src/import-export/aqbanking/gnc-ab-transfer.c b/src/import-export/aqbanking/gnc-ab-transfer.c index 926a16b50a..0b0ad334c2 100644 --- a/src/import-export/aqbanking/gnc-ab-transfer.c +++ b/src/import-export/aqbanking/gnc-ab-transfer.c @@ -226,6 +226,7 @@ gnc_ab_maketrans(GtkWidget *parent, Account *gnc_acc, xaccAccountGetCommoditySCU(gnc_acc), GNC_HOW_RND_ROUND_HALF_UP); gnc_xfer_dialog_set_amount(xfer_dialog, amount); + gnc_xfer_dialog_set_amount_sensitive(xfer_dialog, FALSE); description = gnc_ab_description_to_gnc(ab_trans); gnc_xfer_dialog_set_description(xfer_dialog, description);