summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2015-06-11 02:20:37 +1000
committernick_m <mainsbridge@gmail.com>2015-06-11 02:20:37 +1000
commit392f48709c6c0a3276ede47067c26ab9afbd2dee (patch)
tree60a98ded2b0947a64a1b98863bf937f8741c131e
parentb3a4c88e0effab2f7ccdacbe30f571e29f94a09a (diff)
Magnetic snap now works on note moves / resizes.
-rw-r--r--gtk2_ardour/editor_drag.cc2
-rw-r--r--gtk2_ardour/midi_region_view.cc8
2 files changed, 5 insertions, 5 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 9d2c53964e..b079972a1b 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -5280,7 +5280,7 @@ NoteDrag::total_dx (const guint state) const
frameoffset_t ret;
if (snap) {
- ret = _region->snap_frame_to_frame (st - rp, snap) + rp - n - snap_delta (state);
+ ret = _region->snap_frame_to_frame (st - rp) + rp - n - snap_delta (state);
} else {
ret = st - n - snap_delta (state);
}
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc
index fd869af0e7..47e5510664 100644
--- a/gtk2_ardour/midi_region_view.cc
+++ b/gtk2_ardour/midi_region_view.cc
@@ -2785,14 +2785,14 @@ MidiRegionView::update_resizing (NoteBase* primary, bool at_front, double delta_
if (at_front) {
if (with_snap) {
- resize_rect->set_x0 (snap_to_pixel(current_x, true) - snap_delta);
+ resize_rect->set_x0 (snap_to_pixel(current_x) - snap_delta);
} else {
resize_rect->set_x0 (current_x - snap_delta);
}
resize_rect->set_x1 (canvas_note->x1());
} else {
if (with_snap) {
- resize_rect->set_x1 (snap_to_pixel(current_x, true) - snap_delta);
+ resize_rect->set_x1 (snap_to_pixel(current_x) - snap_delta);
} else {
resize_rect->set_x1 (current_x - snap_delta);
}
@@ -2813,7 +2813,7 @@ MidiRegionView::update_resizing (NoteBase* primary, bool at_front, double delta_
sign = -1;
}
- const double snapped_x = (with_snap ? snap_pixel_to_sample (current_x, true) : trackview.editor ().pixel_to_sample (current_x));
+ const double snapped_x = (with_snap ? snap_pixel_to_sample (current_x) : trackview.editor ().pixel_to_sample (current_x));
Evoral::Beats beats = region_frames_to_region_beats (snapped_x);
Evoral::Beats len = Evoral::Beats();
@@ -2895,7 +2895,7 @@ MidiRegionView::commit_resizing (NoteBase* primary, bool at_front, double delta_
/* Convert the new x position to a frame within the source */
framepos_t current_fr;
if (with_snap) {
- current_fr = snap_pixel_to_sample (current_x, with_snap) + _region->start ();
+ current_fr = snap_pixel_to_sample (current_x) + _region->start ();
} else {
current_fr = trackview.editor().pixel_to_sample (current_x) + _region->start ();
}