summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-11-21 04:11:54 +1100
committernick_m <mainsbridge@gmail.com>2016-11-21 04:11:54 +1100
commit71c0c872b76f669e4cc598a7bf9b04fb9225e2cc (patch)
treee61b88dfb5fa64e4ad628010bd7073f2f6c2d2a3 /gtk2_ardour/editor_drag.cc
parent5bcb9adbf801f436c17932e75915c160c7ced33f (diff)
only spray percussive hits during create drag if the grid is in use.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r--gtk2_ardour/editor_drag.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 6a663daf9f..b6fa7fa4a6 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -6391,6 +6391,11 @@ PercussiveCreateDrag::motion (GdkEvent* event, bool)
const framepos_t pf = _drags->current_pointer_frame ();
const int32_t divisions = _editor->get_grid_music_divisions (event->button.state);
+
+ if (divisions == 0) {
+ return;
+ }
+
const double eqaf = map.exact_qn_at_frame (pf, divisions);
const framepos_t start = map.frame_at_quarter_note (eqaf) - _region_view->region()->position ();