diff options
author | nick_m <mainsbridge@gmail.com> | 2016-12-23 05:44:29 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-12-23 05:44:29 +1100 |
commit | 1e487d59d16f5aa9959b06dd9fde7ff6930408ce (patch) | |
tree | 9ac0afcf13b63737c465c73bd6058e743704ba6c | |
parent | ddd085cf4e4e626d4622e9ac42cc3096707905d8 (diff) |
MidiGhostRegion::update_contents_height() is only about height (again).
-rw-r--r-- | gtk2_ardour/ghostregion.cc | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc index 843fa57706..221f0a2949 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -305,18 +305,14 @@ MidiGhostRegion::update_contents_height () uint8_t const note_num = (*it).second->event->note()->note(); double const y = note_y(trackview, mv, note_num); - if (note_num < mv->lowest_note() || note_num > mv->highest_note()) { - (*it).second->item->hide(); - } else { - if ((_tmp_rect = dynamic_cast<ArdourCanvas::Rectangle*>((*it).second->item))) { - _tmp_rect->set (ArdourCanvas::Rect (_tmp_rect->x0(), y, _tmp_rect->x1(), y + h)); - } else if ((_tmp_poly = dynamic_cast<ArdourCanvas::Polygon*>((*it).second->item))) { - Duple position = _tmp_poly->position(); - position.y = y; - _tmp_poly->set_position(position); - _tmp_poly->set(Hit::points(h)); - } - (*it).second->item->show(); + + if ((_tmp_rect = dynamic_cast<ArdourCanvas::Rectangle*>((*it).second->item))) { + _tmp_rect->set (ArdourCanvas::Rect (_tmp_rect->x0(), y, _tmp_rect->x1(), y + h)); + } else if ((_tmp_poly = dynamic_cast<ArdourCanvas::Polygon*>((*it).second->item))) { + Duple position = _tmp_poly->position(); + position.y = y; + _tmp_poly->set_position(position); + _tmp_poly->set(Hit::points(h)); } } } |