summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_selection.cc
AgeCommit message (Collapse)Author
2009-09-11reinstate export-region which was lost, change keybindings to more closely ↵Ben Loftis
match 3.0, and make zoom-to-region more straightforward. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5656 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-12new options for moving playhead to next/previous region boundaryPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4801 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-14fix a few things related to fit-to-tracks and toggle-visual-statePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3966 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10Replaced some c includes with their c++ wrappersDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-16add GotoWallClock command; switch Editor class to use nframes64_t ↵Paul Davis
throughout; fix up some glitches in playhead/screen handling when locating ; never save keybindings to user's ~/.ardour2 dir unless the user changed them (well, nearly) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-24small change to logic for track selection when context/button clicking on a ↵Paul Davis
track header. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3177 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-23fix up meter thread management when JACK client starts/stops/is halted ; put ↵Paul Davis
focus in plugin search entry when plugin selector is shown ; add WINDOWS_KEY option to gtk2_ardour/SConscript, controlling what X modifier is used for LEVEL4 modifier/bindings ; fix up Keyboard object to properly support LEVEL4 bindings ; fix Playlist::partition_internal() to avoid acting on regions that should not be operated on given the range provided ; fix up more stuff relating to get_regions_for(), including cut/delete ops on edit range vs. regions git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3115 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-21fix deadlock in playlist::partition(); new first idle model, including ↵Paul Davis
message about loading visual data; make h-faders use scroll up/down and be scalable-clickable; new track menu stuff (waveform scaling/shape); fix up ordering of ruler menus; fix initial sensitivity of region menu operations git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3097 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-20drop ruler_show[] in favor of specific editor actions; various new actions ↵Paul Davis
and menu support for new Tracks top level menu git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-17a boatload of changes and fixes related to SAE menu redesign (several new ↵Paul Davis
operations, things set up as actions for use in the main menu; fix Editor::snap_to() since it was really severely broken for general use git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-06make "Set Range Selection" in per-region context (sub)menu use all selected ↵Paul Davis
regions instead of just the first selected one (alternate behaviour could include using the clicked regionview, but that is to be generally avoided) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3020 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-06proper fix for stereo region wave drawing bug; make trackheight operations ↵Paul Davis
apply to all selected tracks git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3019 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-05rationalize all region selection for editor operationsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3013 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-04provide instructional hint for keyeditor; fix keybinding issues on OS X ↵Paul Davis
(needs current GTK patch); fix up packaging up OSX native to include VAMP plugins and put control surfaces in (mostly) the right places ; new (improved) arrow key bindings git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3007 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-02Potential segfault fix (the "why" part I don't know).David Robillard
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2989 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-09clever fixes to make keyboard-driven trimming work nicelyPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2856 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-09make separate work with/without selected tracks; make ↵Paul Davis
align-regions-*-relative work correctly; make waveform muted color show correctly git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2855 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-04a few fixes for zoom, plus the results of unfinished work on zoom redrawing, ↵Paul Davis
plus cleanup of debugging code in DnDTreevew git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-02fix problem with x-axis origin computation moving the origin at the wrong timePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2820 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-21first pass at making shift-click to select region extend the selection ↵Paul Davis
vertically across tracks git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2809 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-18new LocateRollLocate event, used to implement play-at-edit-point-and-return; ↵Paul Davis
other fixes from the OS X world git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2792 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-12per-kbd-layout keybindings selection; initial pass at ↵Paul Davis
link-region-and-track-selection git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2779 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-30don't put NDF/DF in clocks if there is no DF/NDF alternative; make ↵Paul Davis
deselect-all and invert-selection operations work properly; fix bug in edit range determination with no selected marker; popup dialog when no range can be determined; add new WINDOW modifier to SConscript to allow different conventions on OS X and linux git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2730 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-28add set loop/punch from edit-range; don't select track when propagating ↵Paul Davis
region list selection into tracks git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2723 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-26more ongoing SAE-driven changes (too many too list here)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2715 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-19a ton of changes based on discussions at SAE; to be documented laterPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2694 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-09make edit clock do something useful again; do sensible guess work on how to ↵Paul Davis
define edit op range git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2615 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-09fix up botched marker management scheme; add Editor::get_edit_op_range(); ↵Paul Davis
make cut ops use get_edit_op_range() when there is no time/region selection. still a little in progress to get the details right git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2614 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-09catch markers as they go away, to avoid selection corruption; add ↵Paul Davis
select-range-between-cursors (F3); add unimplemented select-all-within-cursors (different from select-all-between-cursors); make ctrl-x/delete delete a marker if the mouse is pointing at it git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2611 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-09the edit cursor is dead, long live the edit point; plus a few fixes; plus ↵Paul Davis
location locking git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2610 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-05mouse zoom focus; mouse scrubbing becomes mouse shuttling; use nframes64_t ↵Paul Davis
more; add mouse_frame() method to get mouse position & whether its in one of the two canvases; add color_from_style() utility function (though its not used) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-02some small optimizations for track-selection processPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-10-06Backport fix from trunk for selection of regions that are in edit groups.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2527 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-26round one of import design changes (still not fully functional, but basic ↵Paul Davis
stuff works git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2346 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-18make rubber band select act across all tracks, not the current selectionPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1728 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-10new swedish gtk2_ardour translation; fix button release adds extra control ↵Paul Davis
point; fix click in automation track selects regions git-svn-id: svn://localhost/ardour2/trunk@1697 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-22remove all lines to avoid recompiles after commitsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1488 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-06some fixes/improvements for track selection; add upload target to manual ↵Paul Davis
makefile; do not build peakfile for SilentFileSource git-svn-id: svn://localhost/ardour2/trunk@1426 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-24allow control points with the same x (pixel) coordinate, now that ↵Paul Davis
libart_lgpl does too git-svn-id: svn://localhost/ardour2/trunk@1380 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-24more region selection tweaksPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1379 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-24minor selection tweak to avoid finding regions in an existing track ↵Paul Davis
selection under the wrong circumstances git-svn-id: svn://localhost/ardour2/trunk@1378 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-24add GUI control for use-overlap-equivalencyPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1377 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-23a variety of bits and pieces for selection opsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1375 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-18more games with selectionPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1360 d708f5d6-7413-0410-9779-e7cbd77b26cf