summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
AgeCommit message (Collapse)Author
2016-08-15allow constrained-drag of MIDI notes to workPaul Davis
2016-08-14Resolve potential ambiguity between the constraint modifier and the copy ↵nick_m
modifier when beginning a drag.
2016-08-14Ensure BBTRulerDrag operates within the tempo map.nick_m
2016-08-14Ensure positive length whan drag-adding new midi region.nick_m
2016-07-22Remove the temporary note group in MidiRegionView, update start trim during ↵nick_m
drag.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-12GUI side of : once the user has explicitly set the session range end, ↵Paul Davis
playlist/range changes do not move it. The user may drag the marker, edit in the Location UI, or use nudge, to set the end
2016-07-10remove reference "const int32_t&" -> const int32_t"Robin Gareus
this simplifies lua-bindings and also let's the compiler worry about constant primitive types.
2016-07-10Stop passing references to things that may disappear when a metric section ↵nick_m
is replaced.
2016-07-10Check meter/tempo section exists in copy drag.nick_m
2016-07-10Paste uses exact beats. rework _start_beats calculation in copy-with-offset ↵nick_m
ctor.
2016-07-10Exact beat - provide audio->music mapping for region split.nick_m
- for those not in the know, this series provides a way to remove the temporal distortion introduced when using an audio frame-based gui for music-locked objects. In short, the gui uses an audio frame representation to move objects. It displays the object using frame_at_beat(), quantizing the time value to audio frames. This is fine until the user selects that frame but expects it to be interpreted as a beat. Thus beat_at_frame() would not produce the user-expected beat (temporal quantization error of up to 0.5 audio samples). This is one method of mapping audio time to music time accurately.
2016-07-10Make some musical operations on music-locked regions operate in beats.nick_m
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported.
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-06-12Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an ↵nick_m
audio basis for non-musical snap.
2016-06-12Set tempo sections to the exact pulse when snapped to a musical grid.nick_m
2016-06-10another PresentationInfo sort order fix.Paul Davis
2016-06-08More tempo marker cross-dragging fixes.nick_m
2016-06-08Fix tempo markers jittering when cross-dragging over large tempo deltas.nick_m
2016-06-05use new RouteGroup property namesPaul Davis
2016-06-02make all TimeAxisView derived types return PresentationInfo for sortingPaul Davis
2016-06-02various safety checks for the result of dynamic_cast-ing a TimeAxisView to ↵Paul Davis
RouteTimeAxisView Now that we have VCATimeAxisView, this needed to be done, but it also potentially applied with automation
2016-05-31make double-click on patch change launch patch change editorPaul Davis
2016-05-31manually fix rebase/merge issues caused by addition of plugin presets to ↵Paul Davis
methods which add a new track/bus
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-28Allow non-musical snap when dragging bbt ruler.nick_m
- probably not what the user wants, unless snapping beats to timecode frames.
2016-05-28Revert 2d7f755nick_m
2016-05-28Enable snap for tempo dilation.nick_m
2016-05-28Don't change snap settings when dragging audio-locked meters.nick_m
2016-05-28Force snap when dragging meters.nick_m
2016-05-28Restore snap setting in eterMarkerDrag::aborted()/nick_m
2016-05-28Dragging a meter sets editor snap type to bars during drag.nick_m
2016-05-27Tempo ramps - rename meter/tempo_section_at() -> meter/tempo_section_at_frame()nick_m
2016-05-27Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵nick_m
frame_at_bbt()
2016-05-27Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the ↵nick_m
audioclock tempo display.
2016-05-27Tempo ramps - remove thinkonick_m
2016-05-27Tempo ramps - fix commentnick_m
2016-05-27Tempo ramps - ensure fake meter mark is under pointer during drags.nick_m
2016-05-27Temper pants - fix newly added lockup while dragging tempos sometimes.nick_m
2016-05-27Tempo ramps - clean up tempo dragging.nick_m
2016-05-27Tempo ramps - rename for consistency, remove some testing code, add meter ↵nick_m
based bbt->pulse conversions.
2016-05-27Tempo ramps - consolidate meter dragging code.nick_m
2016-05-27Tempo ramps - rework tempo drags, improve comments.nick_m
2016-05-27Tempo ramps - consolidate TempoMap::predict_tempo()nick_m
2016-05-27Tempo ramps - more code cleanup, fix cross-marker jumping using tempo dialog bbtnick_m
2016-05-27Tempo ramps - no more tempo dilation on meter drag.nick_m
- its now a bbt ruler / marker lane thing with the constraint modifier.
2016-05-27Tempo ramps - more code consolidation wrt add meter/tempo.nick_m
2016-05-27Tempo ramps - fix ambiguous api, fix flickering tempo curves.nick_m
2016-05-27Tempo ramps - more bbt dragging work.nick_m
- display prev tempo and tempo at mouse while dragging - simplify ramp dilation somewhat.
2016-05-27Tempo ramps - more bbt ruler dragging work.nick_m