[gnumeric] prefs: Keep better track of prefs for columns and rows.



commit fecf622a70e54cbf6f41487bfe3e1221f9f6c71e
Author: Morten Welinder <terra gnome org>
Date:   Sat May 9 20:24:09 2009 -0400

    prefs: Keep better track of prefs for columns and rows.
---
 ChangeLog            |    4 ++++
 src/gnumeric-gconf.c |   10 ++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 05e4dde..56fb48a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2009-05-09  Morten Welinder  <terra gnome org>
 
+	* src/gnumeric-gconf.c (gnm_gconf_set_workbook_ncols): Set
+	prefs.col_number too.
+	(gnm_gconf_set_workbook_nrows): Set prefs.row_number too.
+
 	* src/sheet-style.c (verify_styles): Abort if anything is found to
 	be wrong.
 
diff --git a/src/gnumeric-gconf.c b/src/gnumeric-gconf.c
index 1cdddaf..b0ff364 100644
--- a/src/gnumeric-gconf.c
+++ b/src/gnumeric-gconf.c
@@ -860,7 +860,10 @@ gnm_gconf_set_workbook_nrows (gint val)
 	int n = GNM_DEFAULT_ROWS;
 	while (n < val && n < GNM_MAX_ROWS)
 		n <<= 1;
-	go_conf_set_int (root, GNM_CONF_WORKBOOK_NROWS, n);
+	prefs.row_number = n;
+	gnm_sheet_suggest_size (&prefs.col_number, &prefs.row_number);
+	go_conf_set_int (root, GNM_CONF_WORKBOOK_NROWS, prefs.row_number);
+	go_conf_set_int (root, GNM_CONF_WORKBOOK_NCOLS, prefs.col_number);
 }
 
 void
@@ -869,7 +872,10 @@ gnm_gconf_set_workbook_ncols (gint val)
 	int n = GNM_DEFAULT_COLS;
 	while (n < val && n < GNM_MAX_COLS)
 		n <<= 1;
-	go_conf_set_int (root, GNM_CONF_WORKBOOK_NCOLS, n);
+	prefs.col_number = n;
+	gnm_sheet_suggest_size (&prefs.col_number, &prefs.row_number);
+	go_conf_set_int (root, GNM_CONF_WORKBOOK_NROWS, prefs.row_number);
+	go_conf_set_int (root, GNM_CONF_WORKBOOK_NCOLS, prefs.col_number);
 }
 
 void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]