summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2017-02-26 05:39:20 +1100
committerRobin Gareus <robin@gareus.org>2017-02-27 20:16:10 +0100
commit636583e6ef93a64151ca0ceddb352318d0fe36d0 (patch)
treefac6f83c21a2469e21c69f661cc82b763a77df31 /gtk2_ardour/editor_drag.cc
parent211226983df8e46e8849dd0aeca422b89d3d4d79 (diff)
restore pinch tempo. it now operates via shift + alt drag on the curve.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r--gtk2_ardour/editor_drag.cc16
1 files changed, 7 insertions, 9 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 3787db10a8..edc1ce77cc 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -3639,8 +3639,8 @@ TempoTwistDrag::start_grab (GdkEvent* event, Gdk::Cursor* cursor)
_grab_tempo = Tempo (_tempo->note_types_per_minute(), _tempo->note_type());
ostringstream sstr;
- sstr << "<" << fixed << setprecision(3) << _tempo->note_types_per_minute() << "\n";
- sstr << ">" << fixed << setprecision(3) << _tempo->end_note_types_per_minute();
+ sstr << "start: " << fixed << setprecision(3) << _tempo->note_types_per_minute() << "\n";
+ sstr << "end: " << fixed << setprecision(3) << _tempo->end_note_types_per_minute();
show_verbose_cursor_text (sstr.str());
}
@@ -3687,15 +3687,13 @@ TempoTwistDrag::motion (GdkEvent* event, bool first_move)
pf = adjusted_current_frame (event);
}
- if (ArdourKeyboard::indicates_copy (event->button.state)) {
- /* adjust this and the next tempi to match pointer frame */
- double new_bpm = max (1.5, _grab_tempo.note_types_per_minute() + ((grab_y() - min (-1.0, current_pointer_y())) / 5.0));
+ /* adjust this and the next tempi to match pointer frame */
+ double new_bpm = max (1.5, _grab_tempo.note_types_per_minute() + ((grab_y() - min (-1.0, current_pointer_y())) / 5.0));
+ _editor->session()->tempo_map().gui_twist_tempi (_tempo, new_bpm, map.frame_at_quarter_note (_grab_qn), pf);
- _editor->session()->tempo_map().gui_twist_tempi (_tempo, new_bpm, map.frame_at_quarter_note (_grab_qn), pf);
- }
ostringstream sstr;
- sstr << "<" << fixed << setprecision(3) << _tempo->note_types_per_minute() << "\n";
- sstr << ">" << fixed << setprecision(3) << _tempo->end_note_types_per_minute();
+ sstr << "start: " << fixed << setprecision(3) << _tempo->note_types_per_minute() << "\n";
+ sstr << "end: " << fixed << setprecision(3) << _tempo->end_note_types_per_minute();
show_verbose_cursor_text (sstr.str());
}