Now we clamp the editor vadjustment on correcting scroll from cursor
[modest] / src / hildon2 / modest-header-window.c
index 70c9f8f..a4f1ae1 100644 (file)
@@ -31,6 +31,7 @@
 #include <modest-osso-state-saving.h>
 #include <libosso.h>
 #include <hildon/hildon-pannable-area.h>
+#include <hildon/hildon-helper.h>
 #include <modest-window-mgr.h>
 #include <modest-window-priv.h>
 #include <modest-signal-mgr.h>
@@ -164,9 +165,9 @@ static void update_sort_button (ModestHeaderWindow *self);
 static GtkWindowClass *parent_class = NULL;
 
 #define EMPTYVIEW_XALIGN 0.5
-#define EMPTYVIEW_YALIGN 0.0
+#define EMPTYVIEW_YALIGN 0.5
 #define EMPTYVIEW_XSPACE 1.0
-#define EMPTYVIEW_YSPACE 0.0
+#define EMPTYVIEW_YSPACE 1.0
 
 
 
@@ -386,6 +387,8 @@ create_empty_view (ModestWindow *self)
 
        align = gtk_alignment_new(EMPTYVIEW_XALIGN, EMPTYVIEW_YALIGN, EMPTYVIEW_XSPACE, EMPTYVIEW_YSPACE);
        label = gtk_label_new (_("mcen_ia_nomessages"));
+       hildon_helper_set_logical_font (label, "LargeSystemFont");
+       gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
        gtk_widget_show (label);
        gtk_widget_show (align);
        gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER);  
@@ -436,6 +439,7 @@ modest_header_window_new (TnyFolder *folder, const gchar *account_name)
        ModestServerAccountSettings *store_settings = NULL;
        GtkWidget *action_area_box;
        GdkPixbuf *new_message_pixbuf;
+       GtkWidget *alignment;
        
        self  = MODEST_HEADER_WINDOW(g_object_new(MODEST_TYPE_HEADER_WINDOW, NULL));
        priv = MODEST_HEADER_WINDOW_GET_PRIVATE(self);
@@ -443,6 +447,10 @@ modest_header_window_new (TnyFolder *folder, const gchar *account_name)
        priv->folder = g_object_ref (folder);
 
        priv->contents_view = hildon_pannable_area_new ();
+       alignment = gtk_alignment_new (0.0, 0.0, 1.0, 1.0);
+       gtk_alignment_set_padding (GTK_ALIGNMENT (alignment),
+                                  0, 0,
+                                  HILDON_MARGIN_DOUBLE, HILDON_MARGIN_DOUBLE);
 
        /* We need to do this here to properly listen for mail
           operations because create_header_view launches a mail
@@ -482,10 +490,12 @@ modest_header_window_new (TnyFolder *folder, const gchar *account_name)
        setup_menu (self);
 
         priv->top_vbox = gtk_vbox_new (FALSE, 0);
-       gtk_box_pack_end (GTK_BOX (priv->top_vbox), priv->contents_view, TRUE, TRUE, 0);
+       gtk_container_add (GTK_CONTAINER (alignment), priv->contents_view);
+       gtk_box_pack_end (GTK_BOX (priv->top_vbox), alignment, TRUE, TRUE, 0);
 
        gtk_container_add (GTK_CONTAINER (self), priv->top_vbox);
 
+       gtk_widget_show (alignment);
        gtk_widget_show (priv->contents_view);
        gtk_widget_show (priv->top_vbox);