diff --git a/src/register/register-gnome/gnucash-sheet.c b/src/register/register-gnome/gnucash-sheet.c index b290234f56..5437e2965e 100644 --- a/src/register/register-gnome/gnucash-sheet.c +++ b/src/register/register-gnome/gnucash-sheet.c @@ -643,12 +643,11 @@ compute_optimal_width (GnucashSheet *sheet) return DEFAULT_REGISTER_WIDTH; style = gnucash_sheet_get_style_from_cursor (sheet, CURSOR_HEADER); - if (!style) return DEFAULT_REGISTER_WIDTH; - // if (sheet->window_width >= 0) - // return sheet->window_width; + if (sheet->window_width >= 0) + return sheet->window_width; if (!style->dimensions) return DEFAULT_REGISTER_WIDTH; @@ -668,13 +667,13 @@ compute_optimal_height (GnucashSheet *sheet) if (!sheet) return DEFAULT_REGISTER_HEIGHT; - // if (sheet->window_height >= 0) - // return sheet->window_height; - style = gnucash_sheet_get_style_from_cursor (sheet, CURSOR_HEADER); if (!style) return DEFAULT_REGISTER_HEIGHT; + if (sheet->window_height >= 0) + return sheet->window_height; + cd = gnucash_style_get_cell_dimensions (style, 0, 0); if (cd == NULL) return DEFAULT_REGISTER_HEIGHT;