summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.h
AgeCommit message (Collapse)Author
2008-12-05apply/merge/redo carl & colin's patches for making range markers from the ↵Paul Davis
region selection so that there are now 1 actions: 1 range for all selected regions, or 1 range per selected region; add these to the relevant menus git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4291 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-22colin fletcher's preserve-formants patch for rubberband operationsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4232 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-13speed up track resizing; fixup file DnD; stop use CAAudioFile for imported filesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4148 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09make drop_paths() run in an idle handler on OS X to deal with the current ↵Paul Davis
DnD handling there. still need to fix drop_regions() to do the same git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4130 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09Clicking canvas rulers mpves playhead, imicing behaviour of clicking gtk ↵Nick Mainsbridge
rulers. Create new markers/ranges with Primary modifier + left click/drag. Select/move markers with unmodified left click. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4114 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-04Restore scrolling performance on osx.Nick Mainsbridge
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03Dont move track backgrounds, so that they no longer disappear at high zooms, ↵Nick Mainsbridge
SAE version uses shift button1 to solo additional tracks in not latched solo mode. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-02Ensure that the newly selected track is visible on the canvas when scrolling ↵Sampo Savolainen
through tracks with prev/next. Plus a cleaner check for wiimote deps. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4082 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01Wiimote control surface. Bind one wiimote by pressing 1+2 after the surface ↵Sampo Savolainen
module is loaded. You need to bind every time you start ardour: A Toggle play/stop D-pad: Up/Down: scroll tracks in the editor Left/Right: move playhead (nudge) +/- Zoom 1 Arm selected track(s) for recording 2 Toggle recording As an extra, if you press down B and then A to stopp recording pass, Ardour scraps the recorded audio. This is a work in progress. Please test. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01Ignore triple clicks for mute/solo/rec-enable (fixes long-standing ↵Nick Mainsbridge
insensitive to clicks bug), momentary solo/mute works for track headers, redraw some widgets when resizing editor-mixer (osx only), don't autoconnect physical inputs to busses (sae only), new sends active by default (sae only), some minor sae gui customizations using ardour2_ui_sae.conf. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4078 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-23fix botched setting of editor mixer strip width, which in turn affected ↵Paul Davis
plugin name display git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-20fix up region gain line dragging; prevent press-drag-release from creating ↵Paul Davis
new region gain points, only click should do that git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3984 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-18Handle changed session duration & resizing canvas better wrt end marker, ↵Nick Mainsbridge
remove unused last_canvas_frame, don't redraw the entire mixer every time its presented, consistent space between rightmost horizontal scroller position and end marker when zooming. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3981 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-13A more correct fix for non-disappearing loop/punch range rect, calculate ↵Nick Mainsbridge
track height in fit_tracks () correctly (doesn't fix the height race condition with the controls layout though). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-10Don't set colours twice in new TimeAxisViewItems (from 3.0), fix the nostar ↵Nick Mainsbridge
ruler hiding bug, rejig ruler bars again, this time making them physical_screen_width wide and never moving them - preventing artefacts while hiding. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3910 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09add toggles for region fade in/out/both active, plus toggle for region fades ↵Paul Davis
visibility git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3903 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09new global fade in/out togglePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3898 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07add move-selected-tracks-{up,down} commandsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3879 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07fix track/strip sync-reorder issues; don't show mixer strip on selection ↵Paul Davis
change if it wasn't already visible git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3875 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-05Primitive take system: active edit groups now dictate playlist decisions. Sampo Savolainen
(I will port this to 3.0 after it's deemed usable) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3871 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-04Improve scrolling performance for sessions containing hundreds of regions ↵Nick Mainsbridge
over many tracks by hiding offscreen tracks (scroll faster by making tracks larger, exposing fewer of them). Use distance from screen edges to drive autoscrolling distance. Avoid using canvas coordinates for displacement calculations where possible. Don't redisplay tempo in the colour handler. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3853 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-03probable fix for track sync-ordering, part II to come in a minutePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3850 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-29Backport drobilla's tempo bar cache from 3.0, fix track display regression, ↵Nick Mainsbridge
rework canvas layers and region_motion_group, remove duplicate code, make track heights consistent (track zero is no longer different). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3831 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-23Separate tempo lines stuff ala 3.0.David Robillard
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3796 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-20Don't defer Editor::track_canvas_size_allocated () (defer the timebar ↵Nick Mainsbridge
redrawing instead) + some performance improvements to said function, a more 3.0-like initialize_canvas (), show/hide playhead more sensibly. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3772 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-16Add a session file type icon for OSX, remove unused editor_mixer_button, use ↵Nick Mainsbridge
a constant offset for verbose time cursor, make tempo lines a bit smoother on OSX (idle? when?) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-08Fix some off by one or more errors spotted by The Big Programmer. Fewer ↵Nick Mainsbridge
forced updates during vertical scroll on quartz. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3710 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-07Fix disappearing regionviews during rapid mouse movement plus grab/copy ↵Nick Mainsbridge
grab, update canvas less on OSX, RegionView::get_canvas_group() returns a group, not an Item, clean up reparenting of moving regions a bit. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3709 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-03Unify the canvases by moving groups around rather than using ↵Nick Mainsbridge
set_scrolling_region () (eliminates the double-draw during zoom on linux), fix verbose_time_cursor clamping, make fonts smaller on location dialog buttons, hopefully improve performance when dragging multiple regions on the same track, reduce some redrawing of clocks (still not done for samples clock), allow NLS=1 on OSX, other canvas performance improvements on OSX, build SAE-us.bindings (even though they are incomplete for now). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-26make dynamic track resizing "work" again; colinf's patch for operations on ↵Paul Davis
multiple selected regions from the region context menu git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3495 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18make bounce range and bounce region work properly (wrong boundaries before); ↵Paul Davis
add "Consolidate Range" which writes a new audio file and uses it to replace whatever was in the playlist within the range git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3478 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18slightly modified patch from colinf to make region context menu items always ↵Paul Davis
operate on well-defined and reasonably obvious region selection git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3476 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-17initial implementation of "make range to next marker" and "export range" ↵Paul Davis
context menu item for range markers git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3470 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10(5) debugging with nowhiskey - remove stupid lack of scaling caused by ↵Paul Davis
redisplaying all regions for every source file removed; fix for illegal audio device selection in audio setup dialog; stuff related to drawing/dragging regionheights (disabled at present) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3458 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-05-15mike taht's patch to remove all use of gettimeofday() in favor of ↵Paul Davis
ARDOUR::get_microseconds() which now uses JACK's usec clock git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-05fixes for 2 of 3 "fit-tracks" problems; new feature: 12 "view-states" and ↵Paul Davis
bindings etc. to support them git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3313 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-02many changes related to region zooming; proto-visual state undo/redo stack; ↵Paul Davis
fill-tracks command steals "f" (follow-playhead now on shift-f git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3306 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-01allow insert-time to move markers tooPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-01phase two (of 3 or 4) for zoom-to-region et alPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-30first pass of dynamically resizable track heightsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-21prevent drags on rulers/bars from initiating vertical scrollingPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3277 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-17gcc 4.3 compile fixes; new name-new-marker-at-creation option; make ferret ↵Paul Davis
region splits undoable git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3261 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-17AccessAction() OSC patch from Ryan ScottPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3258 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-16Remove some unused classes, methods and variables, mostly in ARDOUR_UITim Mayberry
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3254 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-01insert time operationPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3203 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-31minor mootcher fixes; change "Analyze .." to "Spectral Analysis" where ↵Paul Davis
applicable; make separate actions be appropriately sensitive to the edit point git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3198 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-26a big menu cleanup; vertical auto-scrolling; some code cleanups; an ↵Paul Davis
unfinished (and broken) attempt to get escape to break out of a drag-in-progress git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3185 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-14make feature lines (rhythm ferret etc) scale with zoom; hide them whenever ↵Paul Davis
RF hides git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3143 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-27fix up BWF creation; make CoreAudioSource work; add CAImportable; refactor ↵Paul Davis
SourceFactory to try sndfile first, CoreAudio second git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3126 d708f5d6-7413-0410-9779-e7cbd77b26cf