diff options
author | nick_m <mainsbridge@gmail.com> | 2016-11-20 04:42:20 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-11-20 04:42:20 +1100 |
commit | 0e0b7667edf1686d36bc2bad85d7396321e1e2ec (patch) | |
tree | 33a4839425a15f9ae16c67b013f0fcd82f959b00 /gtk2_ardour | |
parent | 0e0ef41ed40bc860d0467c1b1707a91ec8fd563c (diff) |
NoteCreateDrag::grid_frames works over a tempo change.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 5 |
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 |