diff options
Diffstat (limited to 'gtk2_ardour/editor_regions.cc')
-rw-r--r-- | gtk2_ardour/editor_regions.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_regions.cc b/gtk2_ardour/editor_regions.cc index 0b3d01b7d8..697c46bba5 100644 --- a/gtk2_ardour/editor_regions.cc +++ b/gtk2_ardour/editor_regions.cc @@ -157,12 +157,23 @@ EditorRegions::handle_new_regions (vector<boost::weak_ptr<Region> >& v) } void +EditorRegions::region_hidden_weak (boost::weak_ptr<Region> wr) +{ + boost::shared_ptr<Region> r (wr.lock()); + + if (r) { + region_hidden (r); + } +} + +void EditorRegions::region_hidden (boost::shared_ptr<Region> r) { ENSURE_GUI_THREAD(bind (mem_fun(*this, &EditorRegions::region_hidden), r)); redisplay (); } + void EditorRegions::add_regions (vector<boost::weak_ptr<Region> >& regions) { |