Movie list window: align elements according to Fremantle Master Layout Guide
[cinaest] / src / movie-list-window.vala
index 31bf705..be461bd 100644 (file)
@@ -31,6 +31,7 @@ public class MovieListWindow : StackableWindow {
        private Label no_movies;
        private bool search_bar_visible;
        private MovieWindow movie_window;
+       private Alignment alignment;
 
        public MovieListWindow (MovieSource source) {
                set_title (source.get_description ());
@@ -77,7 +78,13 @@ public class MovieListWindow : StackableWindow {
                vbox.pack_start (movie_list, true, true, 0);
                vbox.pack_start (no_movies, false, false, 0);
 
-               add (vbox);
+               alignment = new Alignment (0.0f, 0.0f, 1.0f, 1.0f);
+               alignment.top_padding = MARGIN_HALF;
+               alignment.left_padding = MARGIN_DOUBLE;
+               alignment.right_padding = MARGIN_DOUBLE;
+
+               alignment.add (vbox);
+               add (alignment);
 
                edit_toolbar = new Hildon.EditToolbar.with_text (_("Select movies"), _("Delete"));
                set_edit_toolbar (edit_toolbar);
@@ -212,6 +219,10 @@ public class MovieListWindow : StackableWindow {
        }
 
        private void on_search_finished (int movies) {
+               if (movies > 6)
+                       alignment.right_padding = MARGIN_DEFAULT;
+               else
+                       alignment.right_padding = MARGIN_DOUBLE;
                if (movies > 100) {
                        Banner.show_information (this, null, _("More results available - refine search to reduce the dataset"));
                }