summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-11-20 04:42:20 +1100
committernick_m <mainsbridge@gmail.com>2016-11-20 04:42:20 +1100
commit0e0b7667edf1686d36bc2bad85d7396321e1e2ec (patch)
tree33a4839425a15f9ae16c67b013f0fcd82f959b00 /gtk2_ardour/editor_drag.cc
parent0e0ef41ed40bc860d0467c1b1707a91ec8fd563c (diff)
NoteCreateDrag::grid_frames works over a tempo change.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r--gtk2_ardour/editor_drag.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 47cf09e0e9..48b985da99 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -6208,8 +6208,11 @@ NoteCreateDrag::grid_frames (framepos_t t) const
if (!success) {
grid_beats = Evoral::Beats(1);
}
+ const Evoral::Beats t_beats = _region_view->region_frames_to_region_beats (t);
+
+ return _region_view->region_beats_to_region_frames (t_beats + grid_beats)
+ - _region_view->region_beats_to_region_frames (t_beats);
- return _region_view->region_beats_to_region_frames (grid_beats);
}
void