1.20.9: 2012-02-13 Murray Cumming Users: Warn if we cannot get the list of users. * glom/libglom/privs.[h|cc]: get_database_users(): Add documentation about the case that the result is empty. * glom/mode_design/users/dialog_users_list.cc: on_button_user_add(): If the users list is empty then warn that something is probably wrong with the permissions. I would like to warn much earlier if the user is not a superuser, but I do not know how. Bug #669178 (alien) 2012-02-09 Murray Cumming Print Layout: Print Preview: Avoid warnings when there are no records yet. * glom/print_layout/canvas_print_layout.cc: fill_with_data(): Do nothing, and hint on stdout, if there are no records yet. This avoids several real warnings later. 2012-02-08 Murray Cumming Print Layout: Avoid sometimes over-scaled images. * glom/print_layout/canvas_layout_item.[h|cc]: Remove the constructor and create() that take a LayoutItem, because we should put the CanvasItem in a canvas (even indirectly) before creating the child item, to avoid this goocanvas bug: https://bugzilla.gnome.org/show_bug.cgi?id=657592#c16 * glom/mode_design/print_layouts/window_print_layout_edit.[h|cc]: * glom/print_layout/canvas_print_layout.[h|cc]: Add and use create_canvas_layout_item_and_add() methods which put the new canvas item in the canvas before creating its child items based on the LayoutItem. This fixes bug #668901 (alien)