Proper alignment in move to dialog
authorJose Dapena Paz <jdapena@igalia.com>
Mon, 9 Mar 2009 14:09:43 +0000 (14:09 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Mon, 9 Mar 2009 14:09:43 +0000 (14:09 +0000)
pmo-trunk-r7874

src/hildon2/modest-platform.c

index 77a74e9..ee9c09a 100644 (file)
@@ -2623,9 +2623,11 @@ modest_platform_create_move_to_dialog (GtkWindow *parent_window,
                                       GtkWidget **folder_view)
 {
        GtkWidget *dialog, *folder_view_container;
+       GtkWidget *align;
        GtkWidget *buttons_hbox;
        GtkWidget *back_button, *selection_label;
        GdkPixbuf *back_pixbuf;
+       GtkWidget *top_vbox;
 
        /* Create dialog. We cannot use a touch selector because we
           need to use here the folder view widget directly */
@@ -2636,6 +2638,10 @@ modest_platform_create_move_to_dialog (GtkWindow *parent_window,
                                              _HL("wdgt_bd_new"), MODEST_GTK_RESPONSE_NEW_FOLDER,
                                              NULL);
 
+       align = gtk_alignment_new (0.0, 0.0, 1.0, 1.0);
+       gtk_alignment_set_padding (GTK_ALIGNMENT (align), 0, 0, MODEST_MARGIN_DOUBLE, MODEST_MARGIN_NONE);
+       top_vbox = gtk_vbox_new (FALSE, MODEST_MARGIN_HALF);
+
        /* Create folder view */
        *folder_view = modest_platform_create_folder_view (NULL);
 
@@ -2654,17 +2660,22 @@ modest_platform_create_move_to_dialog (GtkWindow *parent_window,
        gtk_box_pack_start (GTK_BOX (buttons_hbox), back_button, FALSE, FALSE, 0);
        gtk_box_pack_start (GTK_BOX (buttons_hbox), selection_label, TRUE, TRUE, 0);
        gtk_widget_set_sensitive (GTK_WIDGET (back_button), FALSE);
-       gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), buttons_hbox, FALSE, FALSE, 0);
+       gtk_box_pack_start (GTK_BOX (top_vbox), buttons_hbox, FALSE, FALSE, 0);
 
        /* Create pannable and add it to the dialog */
        folder_view_container = hildon_pannable_area_new ();
-       gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), folder_view_container, TRUE, TRUE, 0);
        gtk_container_add (GTK_CONTAINER (folder_view_container), *folder_view);
+       gtk_box_pack_start (GTK_BOX (top_vbox), folder_view_container, TRUE, TRUE, 0);
+
+       gtk_container_add (GTK_CONTAINER (align), top_vbox);
+       gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), align, TRUE, TRUE, 0);
 
        gtk_window_set_default_size (GTK_WINDOW (dialog), 300, 300);
 
        gtk_widget_show (GTK_DIALOG (dialog)->vbox);
        gtk_widget_show (folder_view_container);
+       gtk_widget_show (align);
+       gtk_widget_show (top_vbox);
        gtk_widget_show (*folder_view);
        gtk_widget_show_all (back_button);
        gtk_widget_show (selection_label);