Now we also show mailboxes window from dbus calls for show account
[modest] / src / hildon2 / modest-header-window.c
index 8af3094..1b08bdc 100644 (file)
@@ -377,6 +377,7 @@ create_header_view (ModestWindow *self, TnyFolder *folder)
 static GtkWidget *
 create_empty_view (ModestWindow *self)
 {
+       GtkWidget *viewport = NULL;
        GtkWidget *label = NULL;
        GtkWidget *align = NULL;
        GtkWidget *vbox = NULL;
@@ -412,7 +413,11 @@ create_empty_view (ModestWindow *self)
                          "clicked",
                          G_CALLBACK (modest_ui_actions_on_new_msg), self);
 
-       return vbox;
+       viewport = gtk_viewport_new ((GtkAdjustment *) gtk_adjustment_new (0, 0, 0, 0, 0, 0), 
+                                    (GtkAdjustment *) gtk_adjustment_new (0, 0, 0, 0, 0, 0));
+       gtk_container_add (GTK_CONTAINER (viewport), vbox);
+
+       return viewport;
 }
 
 static void
@@ -428,7 +433,7 @@ on_vertical_movement (HildonPannableArea *area,
 
 
 ModestWindow *
-modest_header_window_new (TnyFolder *folder, const gchar *account_name)
+modest_header_window_new (TnyFolder *folder, const gchar *account_name, const gchar *mailbox)
 {
        ModestHeaderWindow *self = NULL;        
        ModestHeaderWindowPrivate *priv = NULL;
@@ -549,6 +554,7 @@ modest_header_window_new (TnyFolder *folder, const gchar *account_name)
 
 
        modest_window_set_active_account (MODEST_WINDOW (self), account_name);
+       modest_window_set_active_mailbox (MODEST_WINDOW (self), mailbox);
        mgr = modest_runtime_get_account_mgr ();
        settings = modest_account_mgr_load_account_settings (mgr, account_name);
        if (settings) {