videotimline
[ardour.git] / gtk2_ardour / export_format_selector.cc
index 6b1f75987e4a595e967e0416d48e46b132c3cb88..f66d13d62e67bd24644445797118f8ecfca48eee 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "ardour/export_format_specification.h"
 #include "ardour/export_profile_manager.h"
-#include "ardour/session.h"
 
 #include "i18n.h"
 
@@ -50,6 +49,7 @@ ExportFormatSelector::ExportFormatSelector () :
        /* Format combo */
 
        format_list = Gtk::ListStore::create (format_cols);
+        format_list->set_sort_column (format_cols.label, Gtk::SORT_ASCENDING);
        format_combo.set_model (format_list);
        format_combo.pack_start (format_cols.label);
        format_combo.set_active (0);
@@ -95,7 +95,7 @@ ExportFormatSelector::update_format_list ()
                tree_it->set_value (format_cols.label, (*it)->description());
        }
 
-       if (format_combo.get_active_row_number() == -1) {
+       if (format_combo.get_active_row_number() == -1 && format_combo.get_model()->children().size() > 0) {
                format_combo.set_active (0);
        }