From fbd6c7eaee2fe098e3d50d2266029be027f9b547 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 17 Jun 2021 11:02:23 -0600 Subject: [PATCH] add earliest_time_limit for Drag class --- gtk2_ardour/editor_drag.cc | 1 + gtk2_ardour/editor_drag.h | 1 + 2 files changed, 2 insertions(+) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 9bcdc9d2c5..0cfa0c8163 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -272,6 +272,7 @@ Drag::Drag (Editor* e, ArdourCanvas::Item* i, bool trackview_only) , _raw_grab_sample (0) , _grab_sample (0) , _last_pointer_sample (0) + , _earliest_time_limit (0) , _snap_delta (0) , _snap_delta_music (0.0) , _constraint_pressed (false) diff --git a/gtk2_ardour/editor_drag.h b/gtk2_ardour/editor_drag.h index 36aa1336af..17e9ef7296 100644 --- a/gtk2_ardour/editor_drag.h +++ b/gtk2_ardour/editor_drag.h @@ -303,6 +303,7 @@ private: ARDOUR::samplepos_t _raw_grab_sample; ///< unsnapped sample that the mouse was at when start_grab was called, or 0 ARDOUR::samplepos_t _grab_sample; ///< adjusted_sample that the mouse was at when start_grab was called, or 0 ARDOUR::samplepos_t _last_pointer_sample; ///< adjusted_sample the last time a motion occurred + ARDOUR::samplepos_t _earliest_time_limit; ///< time we cannot drag before (defaults to 0, indicating no such limit) /* difference between some key position's snapped and unsnapped * samplepos. used for relative snap.