+ /* calculate hidden tracks in current delta */
+ int delta_skip = 0;
+ if (_last_pointer_time_axis_view < 0) {
+ // Moving out of the zone, check for hidden tracks at the bottom.
+ delta_skip = apply_track_delta(_time_axis_views.size(), delta_time_axis_view, 0)
+ -_time_axis_views.size() - delta_time_axis_view;
+#ifdef DEBUG_DROPZONEDRAG
+ printf("NOW WHAT?? last: %d delta %d || skip %d\n", _last_pointer_time_axis_view, delta_time_axis_view, delta_skip);
+#endif
+ } else {
+ // calculate hidden tracks that are skipped by the pointer movement
+ delta_skip = apply_track_delta(_last_pointer_time_axis_view, delta_time_axis_view, 0)
+ - _last_pointer_time_axis_view
+ - delta_time_axis_view;
+#ifdef DEBUG_DROPZONEDRAG
+ printf("Drag from %d to %d || skip %d\n",
+ _last_pointer_time_axis_view,
+ _last_pointer_time_axis_view + delta_time_axis_view,
+ delta_skip);
+#endif
+ }
+