* src/modest-tny-account-store.[ch]:
[modest] / src / maemo / modest-account-view-window.c
index df08272..1e384e4 100644 (file)
@@ -301,23 +301,12 @@ on_edit_button_clicked (GtkWidget *button, ModestAccountViewWindow *self)
         * the user wishes.
         */
        if (check_for_active_account (self, account_name)) {
+               GtkWidget *dialog = modest_tny_account_store_show_account_settings_dialog (modest_runtime_get_account_store (), account_name);
                
-               /* Show the Account Settings window: */
-               ModestAccountSettingsDialog *dialog = modest_account_settings_dialog_new ();
-               ModestAccountSettings *settings;
-
-               settings = modest_account_mgr_load_account_settings (modest_runtime_get_account_mgr (), account_name);
-
-               modest_account_settings_dialog_set_account (dialog, settings);
-               g_object_unref (settings);
-               modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), GTK_WINDOW (dialog));
-
                /* When the dialog is closed, reconnect */
                g_signal_connect (dialog, "response", 
                                  G_CALLBACK (on_account_settings_dialog_response), 
                                  self);
-
-               modest_utils_show_dialog_and_forget (GTK_WINDOW (self), GTK_DIALOG (dialog));
        }
        
        g_free (account_name);
@@ -427,7 +416,9 @@ window_vbox_new (ModestAccountViewWindow *self)
        
        priv->account_view = modest_account_view_new (modest_runtime_get_account_mgr());
 
-       gtk_widget_set_size_request (GTK_WIDGET(priv->account_view), 300, 400);
+       /* Only force the height, the width of the widget will depend
+          on the size of the column titles */
+       gtk_widget_set_size_request (GTK_WIDGET(priv->account_view), -1, 400);
        gtk_widget_show (GTK_WIDGET (priv->account_view));
 
        GtkTreeSelection *sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(priv->account_view));