Improve scrolling performance for sessions containing hundreds of regions over many...
authorNick Mainsbridge <beatroute@iprimus.com.au>
Sat, 4 Oct 2008 10:38:20 +0000 (10:38 +0000)
committerNick Mainsbridge <beatroute@iprimus.com.au>
Sat, 4 Oct 2008 10:38:20 +0000 (10:38 +0000)
commit12cbe6d5023c0a994998feb0177be8b699356848
treed5355ac295afe7c4bdbafa9f0fb0aa9d22243a96
parentad4919ce920a1a588c9ecd3d822dacfb93d74bb7
Improve scrolling performance for sessions containing hundreds of regions 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/3.0@3854 d708f5d6-7413-0410-9779-e7cbd77b26cf
gtk2_ardour/editor.h
gtk2_ardour/editor_canvas.cc
gtk2_ardour/editor_route_list.cc
gtk2_ardour/time_axis_view.cc
gtk2_ardour/time_axis_view.h