diff options
author | Carl Hetherington <carl@carlh.net> | 2009-08-31 23:09:09 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-08-31 23:09:09 +0000 |
commit | 33ac710a63e68e36e9bb86798d0facb815652627 (patch) | |
tree | 0da45dd53b66438c962fb1ff535a3e838d404b68 /gtk2_ardour/region_view.cc | |
parent | 7076f0e88eae85bd5cfbccd9a0997a2647a3c781 (diff) |
Update coverage frames when a track changes height. Remove some unnecessary namespace qualifiers.
git-svn-id: svn://localhost/ardour2/branches/3.0@5608 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/region_view.cc')
-rw-r--r-- | gtk2_ardour/region_view.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index 11e2eaaecf..b8ebc8fe89 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -193,7 +193,7 @@ RegionView::~RegionView () delete *g; } - for (std::list<ArdourCanvas::SimpleRect*>::iterator i = _coverage_frames.begin (); i != _coverage_frames.end (); ++i) { + for (list<ArdourCanvas::SimpleRect*>::iterator i = _coverage_frames.begin (); i != _coverage_frames.end (); ++i) { delete *i; } @@ -577,6 +577,10 @@ RegionView::set_height (double h) points.push_back (Gnome::Art::Point (offset, h - NAME_HIGHLIGHT_SIZE)); sync_line->property_points().set_value (points); } + + for (list<ArdourCanvas::SimpleRect*>::iterator i = _coverage_frames.begin(); i != _coverage_frames.end(); ++i) { + (*i)->property_y2() = h + 1; + } } /** Remove old coverage frames and make new ones, if we're in a LayerDisplay mode @@ -585,7 +589,7 @@ void RegionView::update_coverage_frames (LayerDisplay d) { /* remove old coverage frames */ - for (std::list<ArdourCanvas::SimpleRect*>::iterator i = _coverage_frames.begin (); i != _coverage_frames.end (); ++i) { + for (list<ArdourCanvas::SimpleRect*>::iterator i = _coverage_frames.begin (); i != _coverage_frames.end (); ++i) { delete *i; } |