diff --git a/gnucash/gnome/gnc-split-reg.c b/gnucash/gnome/gnc-split-reg.c index aba9fdc4e3..b7829e697d 100644 --- a/gnucash/gnome/gnc-split-reg.c +++ b/gnucash/gnome/gnc-split-reg.c @@ -65,7 +65,7 @@ static QofLogModule log_module = GNC_MOD_GUI; /***** PROTOTYPES ***************************************************/ void gnc_split_reg_raise( GNCSplitReg *gsr ); -static GtkWidget* add_summary_label( GtkWidget *summarybar, +static GtkWidget* add_summary_label( GtkWidget *summarybar, gboolean pack_start, const char *label_str ); static void gnc_split_reg_determine_read_only( GNCSplitReg *gsr ); @@ -2003,14 +2003,17 @@ gnc_split_reg_size_allocate (GtkWidget *widget, static GtkWidget* -add_summary_label (GtkWidget *summarybar, const char *label_str) +add_summary_label (GtkWidget *summarybar, gboolean pack_start, const char *label_str) { GtkWidget *hbox; GtkWidget *label; hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2); gtk_box_set_homogeneous (GTK_BOX (hbox), FALSE); - gtk_box_pack_start( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 ); + if (pack_start) + gtk_box_pack_start( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 ); + else + gtk_box_pack_end( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 ); label = gtk_label_new( label_str ); gnc_label_set_alignment(label, 1.0, 0.5 ); @@ -2047,16 +2050,16 @@ gsr_create_summary_bar( GNCSplitReg *gsr ) if (!xaccAccountIsPriced(gnc_ledger_display_leader(gsr->ledger))) { - gsr->balance_label = add_summary_label (summarybar, _("Present:")); - gsr->future_label = add_summary_label (summarybar, _("Future:")); - gsr->cleared_label = add_summary_label (summarybar, _("Cleared:")); - gsr->reconciled_label = add_summary_label (summarybar, _("Reconciled:")); - gsr->projectedminimum_label = add_summary_label (summarybar, _("Projected Minimum:")); + gsr->balance_label = add_summary_label (summarybar, TRUE, _("Present:")); + gsr->future_label = add_summary_label (summarybar, TRUE, _("Future:")); + gsr->cleared_label = add_summary_label (summarybar, TRUE, _("Cleared:")); + gsr->reconciled_label = add_summary_label (summarybar, TRUE, _("Reconciled:")); + gsr->projectedminimum_label = add_summary_label (summarybar, TRUE, _("Projected Minimum:")); } else { - gsr->shares_label = add_summary_label (summarybar, _("Shares:")); - gsr->value_label = add_summary_label (summarybar, _("Current Value:")); + gsr->shares_label = add_summary_label (summarybar, TRUE, _("Shares:")); + gsr->value_label = add_summary_label (summarybar, TRUE, _("Current Value:")); } gsr->summarybar = summarybar;