summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view.cc
AgeCommit message (Collapse)Author
2009-06-02Fix memory leak in name text pixbuf generation, move RegionView::_height to ↵Nick Mainsbridge
TimeAxisViewItem, clean up name_highlight vs name_text code (removes assumpton that one implied the other), fix mouse offset when track resizing past the smallest size, reinstate zooming to 1 frame per pixel. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5117 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-07Fix for track backgrounds sometimes not following ruler visibility change.Nick Mainsbridge
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4102 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03Fix background unhiding.Nick Mainsbridge
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4091 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-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-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-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-14Put timeline_group in the correct layer to begin with, fix missing header on ↵Nick Mainsbridge
new tracks caused by last commit (sorry about that). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3723 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-14Speed up track resizing, fix disappearing automation controls when ↵Nick Mainsbridge
automation track has been made minimum size. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3722 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-07-08new drawing style for track resize handles (thanks thorwil!)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3525 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-07move to scons Clone everywhere rather than Copy; add Session::micro_locate() ↵Paul Davis
for ongoing work on video sync; debugging output for export precision problem; minor clean up to IO::find_possible_connection(); fix up a few signed/unsigned issues; make "feature lines" always be the right height as tracks resize; change version to 2.5 git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3517 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-18colinf's patch to make editor faders insensitive to scroll wheel events ↵Paul Davis
without Alt being down, and also change the step size for resizing (was bug #2208) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3475 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-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-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-30make resize button more visible; make standard heights the right size to ↵Paul Davis
hold it; first part of zoom-to-region scales track size git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3299 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-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-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-15TrackfadersDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3068 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-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-01large chunks of code to deal with pre-analysis of audio; transient/perconset ↵Paul Davis
data used for new tab-to-transient; all ArdourDialogs push the splash screen out of the way; try to keep verbose canvas cursor within the editor canvas visible area; fix template use from NSD git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-25lots of small fixes related to the rythmic rodentPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2967 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-25meet rhythm ferret: cute, furry and always on time (ardour build now ↵Paul Davis
requires fftw3 & fftw3f, no exceptions, ever) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-18audun's waveview outline patch; some diskstream fixes; real splash screen; ↵Paul Davis
more reorganization of new session dialog use; about is not marked as a splashscreen anymore (help out KDE users) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2935 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-17Fix track name entry widthDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2934 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-29fixed edit focus @ edit point behaviourPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2817 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-28parametize modifier key usage; fix keyboard-driven sync point setting; add ↵Paul Davis
ladspa whitelist to allow subset of plugins to be shown (hardcoded for now, but to expanded in the future) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2722 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-19looks better this way, and gets rid of the gap between the meter and the ↵Doug McLain
canvas (at least when the meters are on) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2697 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-17Level meters added to editor tracks, smaller and aboveDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2690 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-07-05New theme manager from trunk, backported to 2.0-ongoingDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2110 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-20Update height after changing order to fix mantis bug #1618Carl Hetherington
git-svn-id: svn://localhost/ardour2/trunk@1734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-05change selection behaviour for track header context clickPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1665 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-19Editor GUI touchups:David Robillard
Fixed separator lines between marker "tracks". Fixed track alignment with track controls. Changed track controls bevel to better fit in with canvas. Made selected track controls colour match selected region colour (could maybe use a better colour for both though...). Added frame to time labels to match toolbar. git-svn-id: svn://localhost/ardour2/trunk@1622 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-12carl's inverted fix for mousewheel actionsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1578 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-12fixes from Carl H for a couple of bugletsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1575 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-08Removed usage of deprecated gtkmm API.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@1434 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-21fix crashing bug on cut operation; panner noodlingPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1243 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-19make shift-scrollwheel work in any TimeAxisViewPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1230 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-16small changes to the mixer strip from thorwilPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1135 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-16track naming patch from brian; slightly modified F11-bug workaround from ↵Paul Davis
brian; undo/redo items in edit menu now show operation to be undone/redone; canvas allocations now handled by an idle handler; region views respond to changes in fade/in/out curves ; undo/redo possible for some fade in/out operations; automation tracks extend to max_frames git-svn-id: svn://localhost/ardour2/trunk@1134 d708f5d6-7413-0410-9779-e7cbd77b26cf