Improve scrolling performance for sessions containing hundreds of regions over many...
authorNick Mainsbridge <beatroute@iprimus.com.au>
Sat, 4 Oct 2008 08:23:29 +0000 (08:23 +0000)
committerNick Mainsbridge <beatroute@iprimus.com.au>
Sat, 4 Oct 2008 08:23:29 +0000 (08:23 +0000)
commitf138091f7e6413623390cd2168aaac7d0a7d71c2
tree2ac78d0cba4edaab208bb2724ddc13d28c819093
parent51f2a5fc4ee73752cb635db913769f9d47941933
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/2.0-ongoing@3853 d708f5d6-7413-0410-9779-e7cbd77b26cf
gtk2_ardour/automation_time_axis.cc
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