summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-08-13 19:48:10 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-08-13 19:48:10 +0000
commite57c4d4c43c0d302c0b06128e0ba10c4683ee8fe (patch)
treebb464234572ba2efc655e8db6da0cb7c7e5b0c58 /gtk2_ardour/editor_ops.cc
parent84fb6ae9bac56123b4ebcfcc8440a4262b29e6c0 (diff)
more MIDI paste improvements, plus move region-mute binding to PRIMARY-m and use "m" for toggle-internal-editing
git-svn-id: svn://localhost/ardour2/branches/3.0@5525 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r--gtk2_ardour/editor_ops.cc13
1 files changed, 3 insertions, 10 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc
index 72a8d7bdf6..e7badf1c42 100644
--- a/gtk2_ardour/editor_ops.cc
+++ b/gtk2_ardour/editor_ops.cc
@@ -4011,8 +4011,6 @@ Editor::cut_copy_points (CutCopyOp op)
void
Editor::cut_copy_midi (CutCopyOp op)
{
- cerr << "CCM: there are " << selection->midi_regions.size() << " MRV's to work on\n";
-
for (MidiRegionSelection::iterator i = selection->midi_regions.begin(); i != selection->midi_regions.end(); ++i) {
MidiRegionView* mrv = *i;
mrv->cut_copy_clear (op);
@@ -4347,9 +4345,6 @@ Editor::paste_internal (nframes64_t position, float times)
ts.push_back (entered_track);
}
-
- cerr << "Paste into " << ts.size() << " tracks\n";
-
for (nth = 0, i = ts.begin(); i != ts.end(); ++i, ++nth) {
/* undo/redo is handled by individual tracks/regions */
@@ -4361,14 +4356,12 @@ Editor::paste_internal (nframes64_t position, float times)
MidiNoteSelection::iterator cb;
get_regions_at (rs, position, ts);
-
-
- cerr << " We have " << cut_buffer->midi_notes.size() << " MIDI cut buffers\n";
- for (cb = cut_buffer->midi_notes.begin(), r = rs.begin(); cb != cut_buffer->midi_notes.end() && r != rs.end(); ++r) {
+ for (cb = cut_buffer->midi_notes.begin(), r = rs.begin();
+ cb != cut_buffer->midi_notes.end() && r != rs.end(); ++r) {
MidiRegionView* mrv = dynamic_cast<MidiRegionView*> (*r);
if (mrv) {
- mrv->paste (position, **cb);
+ mrv->paste (position, times, **cb);
++cb;
}
}