summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
AgeCommit message (Collapse)Author
2016-03-05Fix for issue #0006803yonideshi
2016-02-22remove use of current_toplevel() where unnecessary, fix broken necessary ↵Paul Davis
cases, generally fix up show/hide/attach/detach for Tabbables
2016-02-22first compilable version of tabbable design.Paul Davis
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile
2016-02-22Spelling correction patch from DebianAdrian Knoth
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch>
2016-02-06insert time: ignore mouse as edit pointColin Fletcher
This is arguable, but at least is now consistent with 'remove time'.
2016-02-06insert time: remove pointless local variableColin Fletcher
2016-02-06Make name of undo action for 'Remove Time' consistentColin Fletcher
2016-01-28Change duplicate range to use time range/s rather than a single regionTim Mayberry
This should fix bugs #4980, #4984, #4986 and #6579
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-21Refactor code into Editor::temporal_zoom_step_mouse_focus methodTim Mayberry
2016-01-21Refactor scrolling in Editor ruler canvas area into two utility methodsTim Mayberry
2016-01-21Refactor scrolling track canvas in Editor class into two utility methodsTim Mayberry
2015-12-08fix "stuck marker focus" after deleting marker.Robin Gareus
2015-12-04Remove "Fill Range with Region" from menu and also its function.André Nusser
2015-12-03Fix "Crop Region to Range" -- second attempt.André Nusser
2015-12-02fix double template syntaxPaul Davis
2015-12-02Fix "Fill Track".André Nusser
It now behaves like Multi-Duplicate until the end marker. The end marker is excluded as this would often lead to size 1 regions.
2015-12-02Fix "Crop Region to Range".André Nusser
Before only regions that contained the start of the range were cropped, now all are cropped.
2015-11-19provide user preference for pre-rollBen Loftis
2015-11-04Fix fencepost error in duplicate_some_regions. Adapt start position.André Nusser
2015-10-30suspend timers while flushing the gtk-event queue.Robin Gareus
This fixes an issues where Ardour never completes to flush the GUI event queue due to rapid updates for meters and similar events. ARDOUR_UI::load_session() never returned and the complete session ran inside Gtkmm2ext::UI::flush_pending(), this later causes a crash at exit. as side effect, this also speeds up session load.
2015-10-22fix edge-case: (move playhead w/o session)Robin Gareus
2015-10-17Introduce "Transpose..." also in the context menu of selected notes.André Nusser
2015-10-17Fix tiny memory leak.André Nusser
2015-10-18disable follow-edits with external sync #6577Robin Gareus
2015-10-07fix crash on 2nd LockRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-10-04remove unused functionRobin Gareus
2015-09-28Revert "add new action and loop marker menu item for setting up loop record"Paul Davis
This reverts commit ebb43508f1ab75b7d7467e0e95cdd1c816cf3183.
2015-09-28add new action and loop marker menu item for setting up loop recordPaul Davis
2015-09-20fix duplicating multiple selected regions - fixes #6202André Nusser
2015-09-19fix possible endless loop in silence detectionRobin Gareus
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Don't try and split a region when dragging, should fix bug #6338Tim Mayberry
2015-09-10Check that a route has a track before trying to insert time on it.Colin Fletcher
Routes which are busses don't have a track, and thus no playlists either: avoid a crash when inserting time when a bus is selected and 'all playlists' is chosen.
2015-08-27clean-up previous commitBen Loftis
2015-08-19Add missing actions from MB2 for Mike:Ben Loftis
Set-Loop-Start/End-From-Edit-Point Set-Punch-Start/End-From-Edit-Point
2015-07-16merge fix againBen Loftis
2015-07-16merge fixBen Loftis
2015-06-29use Tracks' MainMenuDisabler during session lock (could be improved with ↵Paul Davis
more RAII)
2015-06-26make the quantize dialog persistent so that settings are retainedPaul Davis
2015-06-25rename TempoMap::cut_time() to remove_time()Colin Fletcher
Everywhere else, 'cut time' has been renamed to 'remove time': for consistency, rename this one remaining function to match.
2015-06-17Rename 'Cut time' to 'Remove time'Colin Fletcher
'Cut time' implies that the cut timeline items might end up on the clipboard to be pasted somewhere: this isn't the case at present, so rename the functions, class, &c. to say 'remove' rather than 'cut'. Rename insert_time_dialog.{cc|h} to insert_remove_time_dialog while we're at it.
2015-06-17Update 'Cut time' to match 'Insert time', and fix cut-time moving range markersColin Fletcher
Add options to move glued & locked markers to Editor::cut_time(), in line with the insert_time() implementation. Fix up the order in which operations apply to range marker start & end points, to avoid problems when a range which lies after the cut point is shorter than the length of the cut.
2015-06-17Use 'Insert time' dialogue for 'Cut time' too.Colin Fletcher
2015-06-17Insert time: don't unlock markers we're not going to move anywayColin Fletcher
Move checking for locked markers in Editor::insert_time() so it doesn't happen if we're going to skip the marker because it's glued to musical time.
2015-06-17Insert time: fix moving of range markersColin Fletcher
When inserting time and moving a range marker, move its end first, before moving its start, so that if the time being inserted is greater than the length of the range, we don't try to set its start to after its end.
2015-06-17Use a better pattern to avoid abort_reversible_command().nick_m
- also, duplicated regoins are now selected and some end-of sesion bugs fixed there. - should fix lack of tempomap undo in Editor::insert_time ()
2015-06-17Unbreak region brush drag wrt undo, avoid some dangling commands in the guinick_m
- also allow moving of automation lines in internal mouse mode. - this is also a first pass at ensuring that if an operation does nothing, avoid an undo entry.