Amend last commit.
[ardour.git] / gtk2_ardour / session_dialog.cc
index cc587b2da2e7d3f6962f49b5610aaf7e148beaca..7ff2ad2083385c99dc4c07578b4dc1b23a1d870b 100644 (file)
@@ -130,12 +130,13 @@ SessionDialog::SessionDialog (bool require_new, const std::string& session_name,
        if (recent_session_model) {
                int cnt = redisplay_recent_sessions ();
                if (cnt > 0) {
-                       recent_scroller.set_size_request (-1, 80);
                        recent_scroller.show();
                        recent_label.show ();
 
                        if (cnt > 4) {
                                recent_scroller.set_size_request (-1, 300);
+                       } else {
+                               recent_scroller.set_size_request (-1, 80);
                        }
                } else {
                        recent_scroller.hide();
@@ -179,13 +180,15 @@ SessionDialog::SessionDialog ()
        get_vbox()->pack_start (recent_scroller, true, true);
        get_vbox()->show_all ();
 
-       recent_scroller.set_size_request (-1, 80);
        recent_scroller.show();
 
        int cnt = redisplay_recent_sessions ();
        if (cnt > 4) {
                recent_scroller.set_size_request (-1, 300);
+       } else {
+               recent_scroller.set_size_request (-1, 80);
        }
+
 }