summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
AgeCommit message (Collapse)Author
2014-06-03non-copy region drag now creates a new track when a region is dragged to the ↵Paul Davis
drop zone
2014-06-03part one of allowing region drag to the bottom (drop-zone) rect of track canvasPaul Davis
2014-06-01disable snap fades to 'other' region (for now)Robin Gareus
2014-05-31towards region-trims preserving fade durationRobin Gareus
2014-05-19comment tweakPaul Davis
2014-05-19adding a new track via copy-region-drag now works (and shares code with the ↵Paul Davis
non-copy case
2014-05-19non-copy region drag now creates a new track when a region is dragged to the ↵Paul Davis
drop zone
2014-05-19part one of allowing region drag to the bottom (drop-zone) rect of track canvasPaul Davis
2014-05-07Fix region content drag directionColin Fletcher
Fix <Control>+drag in bottom of region to move the region contents in the expected direction.
2014-05-07Fix undo of layer-changing region dragsColin Fletcher
Move clear_changes() of the playlist on which a region has been dragged before calling set_layer() on that playlist, so that undo of region drags in layered mode undoes any layer changes too. Should fix #5904
2014-05-07shift-modifier during trim dragging causes region to jump to original ↵Paul Davis
position (anchored at start or end, depending on trim type)
2014-03-21latest tweaks to autoscroll: symmetrical boundary on both sides, stop ↵Paul Davis
runaway scrolling, and more
2014-03-20big rework of scrolling, horizontal part considered almost 100% done.Paul Davis
Many more changes than I would typically like in a single commit, but this was all very intertwined. Vertical scrolling using track-stepping still to follow.
2014-03-11fix error in height computation of MIDI region views (FUDGE!) use ↵Paul Davis
Rectangle::set_outline_all() and avoid the removed integer version of ::set_outline_what()
2014-02-26convert canvas_event_frame() and window_event_frame() to ↵Paul Davis
canvas_event_sample() and window_event_sample() to go along with the convention adopted in cairocanvas code re: frames+samples
2014-02-26fix lack of range selection when moving verticallyPaul Davis
2014-02-25range selection drag ensures that selected tracks include all tracks within ↵Paul Davis
the vertical height spanned by the drag. Older code looked at the track under the motion event coordinates. With rapid mouse motion, tracks could be "skipped" - no motion event would be reported within their vertical coordinate range.
2014-02-25click (no drag) on automation line now adds a new control point on the line ↵Paul Davis
(not fully checked for precision)
2014-02-25Revert "add a hack to deal with device discovery race, in which the devices ↵Paul Davis
were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages" This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-19required fix for cairocanvas branch, didn't make it into mergePaul Davis
2014-02-19click (no drag) on automation line now adds a new control point on the line ↵Paul Davis
(not fully checked for precision)
2014-02-19Revert "add a hack to deal with device discovery race, in which the devices ↵Paul Davis
were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages" This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-19add a hack to deal with device discovery race, in which the devices were not ↵Paul Davis
actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages
2014-01-27rationalize, consolidate and make work dbl-click editing for regions and ↵Paul Davis
markers, as part of the Drag model rather than discretely
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2014-01-02change min dimension of rubberband rect to 2 pixelsPaul Davis
2014-01-02enforce a minimum 5x5 pixel size for the rubber band rectPaul Davis
2013-10-31all events propagate out of the canvas in canvas coordinates now, so revert ↵Paul Davis
changes in editor_drags.cc that worked around this not being the case
2013-10-31fix window/canvas coordinate confusion in drag code, apparently fixing up ↵Paul Davis
lots of things with just 1 line
2013-10-22merge from masterPaul Davis
2013-10-21Unify editor / mixer ordering.nick_m
2013-10-03'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵John Emmas
'correctness' to keep MSVC happy
2013-09-14fix merge conflicts with masterPaul Davis
2013-08-08add methods to queue full MTC and SPP messages, now that they are synchronousPaul Davis
2013-08-08fix rounding issue when dragging video with fractional fpsRobin Gareus
2013-08-08Send a song position pointer with mmc and fullframe fake locatingMichael Fisher
2013-08-07major redesign of MIDI port heirarchy and management (part 2)Paul Davis
2013-08-04fix rounding issue when dragging video with fractional fpsRobin Gareus
2013-07-29Send a song position pointer with mmc and fullframe fake locatingMichael Fisher
2013-07-10some sort-of-deep fixes to get autoscroll/vertical scroll to work properly ↵Paul Davis
for cairocanvas
2013-07-09fix possible crash when aborting a region drag and there are time axis views ↵Paul Davis
without streamviews
2013-06-26fix position of verbose cursorPaul Davis
2013-06-26probable fix for a region drag that somehow ends up with no time axis view ↵Paul Davis
(track) under the mouse (e.g. during a track height reduction
2013-06-21some prep work for generally handling dbl-click on draggable objectsPaul Davis
2013-04-25make MIDI rubber band selects use the correct canvas item so that event ↵Paul Davis
processing works
2013-04-24many pervasive changes primarily related to waveform drawing, particular ↵Paul Davis
content-dragging, colors, and more
2013-04-18fix various event coordinate system problems with button events on the rulersPaul Davis
2013-04-18semi-fix xfade display, and reduce number of calls to Curve::get_vector() by ↵Paul Davis
a factor of two
2013-04-17fix playhead dragging from rulersPaul Davis
2013-04-17various work waveview amplitude mgmt; fix playhead cursor drag from timebar ↵Paul Davis
click