* set the default paned pos for the main window to something sane
[modest] / src / modest-init.c
index 7ea6bbb..a51ca27 100644 (file)
@@ -72,6 +72,9 @@ typedef struct {
        gint                  sort;
 } FolderCols;
 
+
+static const guint MODEST_MAIN_PANED_POS = 280;
+
 static const FolderCols INBOX_COLUMNS_DETAILS[] = {
        {MODEST_HEADER_VIEW_COLUMN_MSGTYPE, 40, 0},
        {MODEST_HEADER_VIEW_COLUMN_ATTACH,  40, 0},
@@ -269,6 +272,7 @@ static gboolean
 init_header_columns (ModestConf *conf, gboolean overwrite)
 {
        int folder_type;
+       gchar *key;
        
        for (folder_type = TNY_FOLDER_TYPE_UNKNOWN;
             folder_type <= TNY_FOLDER_TYPE_CALENDAR; ++folder_type) {          
@@ -308,6 +312,14 @@ init_header_columns (ModestConf *conf, gboolean overwrite)
                                      overwrite);
                };
        }
+       
+       key = _modest_widget_memory_get_keyname (MODEST_CONF_MAIN_PANED_KEY, MODEST_WIDGET_MEMORY_PARAM_POS);
+       /* if we're not in overwrite mode, only write stuff it
+        * there was nothing before */
+       if (overwrite || !modest_conf_key_exists(conf, key, NULL)) 
+               modest_conf_set_int (conf, key, MODEST_MAIN_PANED_POS, NULL);
+       
+       g_free (key);
        return TRUE;
 }