diff --git a/gnucash/gnome-utils/dialog-options.cpp b/gnucash/gnome-utils/dialog-options.cpp index fddf9400e5..7af187e75e 100644 --- a/gnucash/gnome-utils/dialog-options.cpp +++ b/gnucash/gnome-utils/dialog-options.cpp @@ -348,13 +348,15 @@ gnc_option_set_ui_widget(GncOption& option, GtkGrid *page_box, gint grid_row) auto widget = GncOptionUIFactory::create(option, page_box, name_label, documentation, &enclosing, &packed); - /* attach the name label to the first column of the grid and - align to the end */ - gtk_grid_attach (GTK_GRID(page_box), GTK_WIDGET(name_label), - 0, grid_row, // left, top - 1, 1); // width, height - gtk_widget_set_halign (GTK_WIDGET(name_label), GTK_ALIGN_END); - + /* Attach the name label to the first column of the grid and + align to the end unless it's a check button, which has its own label. */ + if (!GTK_IS_CHECK_BUTTON(widget)) + { + gtk_grid_attach (GTK_GRID(page_box), GTK_WIDGET(name_label), + 0, grid_row, // left, top + 1, 1); // width, height + gtk_widget_set_halign (GTK_WIDGET(name_label), GTK_ALIGN_END); + } if (!packed && (enclosing != NULL)) { /* Pack option widget into an extra eventbox because otherwise the