* set the default paned pos for the main window to something sane
authorDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Wed, 13 Jun 2007 16:58:18 +0000 (16:58 +0000)
committerDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Wed, 13 Jun 2007 16:58:18 +0000 (16:58 +0000)
pmo-trunk-r2218

src/maemo/modest-main-window.c
src/modest-init.c

index 391e526..c5b2e70 100644 (file)
@@ -371,6 +371,7 @@ restore_settings (ModestMainWindow *self, gboolean do_folder_view_too)
        if (do_folder_view_too)
                modest_widget_memory_restore (conf, G_OBJECT(priv->folder_view),
                                      MODEST_CONF_FOLDER_VIEW_KEY);
+
        modest_widget_memory_restore (conf, G_OBJECT(priv->main_paned),
                                      MODEST_CONF_MAIN_PANED_KEY);
 
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;
 }