mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-06 13:45:43 +01:00
complete changes to tempo type.
- this implements in the intention behind the previous commit. a tempo mark is constant until its end has been changed by a shift-drag on the next marker.
This commit is contained in:
parent
ac19a51d38
commit
97c4c2a28c
11 changed files with 100 additions and 141 deletions
|
|
@ -3431,15 +3431,14 @@ TempoMarkerDrag::motion (GdkEvent* event, bool first_move)
|
|||
} else {
|
||||
const Tempo tempo (_marker->tempo());
|
||||
const framepos_t frame = adjusted_current_frame (event) + 1;
|
||||
const TempoSection::Type type = _real_section->type();
|
||||
|
||||
_editor->begin_reversible_command (_("copy tempo mark"));
|
||||
|
||||
if (_real_section->position_lock_style() == MusicTime) {
|
||||
const int32_t divisions = _editor->get_grid_music_divisions (event->button.state);
|
||||
_real_section = map.add_tempo (tempo, map.exact_qn_at_frame (frame, divisions), 0, type, MusicTime);
|
||||
_real_section = map.add_tempo (tempo, map.exact_qn_at_frame (frame, divisions), 0, MusicTime);
|
||||
} else {
|
||||
_real_section = map.add_tempo (tempo, 0.0, frame, type, AudioTime);
|
||||
_real_section = map.add_tempo (tempo, 0.0, frame, AudioTime);
|
||||
}
|
||||
|
||||
if (!_real_section) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue