Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
- also fixes patch changes appearing outside region bounds
when copied/trimmed.
|
|
|
|
|
|
- redisplay_model() does this for us.
|
|
|
|
bars and beats.
|
|
|
|
|
|
|
|
use it
|
|
|
|
|
|
|
|
- MGR uses a _note_group to hold events.
- MRV & MGR delete canvas notes directly from their note group.
- sysex is untested (it uses MRV note group).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- this requires that MidiGhostRegion::update_contents_height()
also controls visibility.
|
|
- MGR visibility is handled by update_note/hit()
MRV unconditionally updates MGR events
- remove MidiGhostRegion::update_range()
- rename set_contents_height -> update_contents_height
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- update_range() solely looks after visibility.
- update_note/hit() positions both x and y using code stolen from
update_range()
- add update_contents_height() for when we just change the GR height.
- find_event() is now used rather than map::find()
- use temp canvas items to avoid constructor overhead.
|
|
- the next one is still often the one we want.
|
|
|
|
|
|
- MRV will redisplay the model on scroom, so there is no need
to update the range as well.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|