summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_regions.cc
diff options
context:
space:
mode:
authorNikolaus Gullotta <nik@harrisonconsoles.com>2020-01-06 16:08:55 -0600
committerNikolaus Gullotta <nik@harrisonconsoles.com>2020-01-06 16:08:55 -0600
commit8a5cbb85108b09c7d9633d3d550fbe412cf86b93 (patch)
tree0badcbb23cfaadfc61150bd00bba1e8125249dae /gtk2_ardour/editor_regions.cc
parenteee01188b4686d1670485a4aff7619e35ff3d9b3 (diff)
Reenable the correct sort column and type when redisplaying regions
Diffstat (limited to 'gtk2_ardour/editor_regions.cc')
-rw-r--r--gtk2_ardour/editor_regions.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_regions.cc b/gtk2_ardour/editor_regions.cc
index 649a0a8258..f6b7c9010a 100644
--- a/gtk2_ardour/editor_regions.cc
+++ b/gtk2_ardour/editor_regions.cc
@@ -512,6 +512,11 @@ EditorRegions::redisplay ()
return;
}
+ //store sort column id and type for later
+ int sort_col_id;
+ Gtk::SortType sort_type;
+ _model->get_sort_column_id(sort_id, type);
+
_display.set_model (Glib::RefPtr<Gtk::TreeStore> (0));
_model->clear ();
_model->set_sort_column (-2, SORT_ASCENDING); //Disable sorting to gain performance
@@ -520,7 +525,7 @@ EditorRegions::redisplay ()
RegionFactory::foreach_region (sigc::mem_fun (*this, &EditorRegions::add_region));
- _model->set_sort_column (0, SORT_ASCENDING); // renabale sorting
+ _model->set_sort_column (sort_col_id, sort_type); // renabale sorting
_display.set_model (_model);
}