Draw all automation points, rather than trying to use a heuristic to show some
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 5 Apr 2012 16:53:55 +0000 (16:53 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 5 Apr 2012 16:53:55 +0000 (16:53 +0000)
commit49240fe7c5fef9b7830bafd2430f9143105a6f69
tree41b8d55e4d8ebc4b9e7047bf4f4e87bda4d9b557
parent8aa72a031a4259a32249663ab7de9358e803f75a
Draw all automation points, rather than trying to use a heuristic to show some
at any given zoom level.

This works because (1) automation data is obtained by sampling, and we control
the sampling interval (2) automation data is filtered to remove co-linear
points before becoming part of a ControlList.

This commit removes some of the hairiest code in Ardour's GUI, which was
responsible for figuring out which invisible control points were affected by an
edit. The change is based on an experiment in mixbus done by Ben Loftis.

git-svn-id: svn://localhost/ardour2/branches/3.0@11798 d708f5d6-7413-0410-9779-e7cbd77b26cf
gtk2_ardour/automation_line.cc
gtk2_ardour/automation_line.h
gtk2_ardour/control_point.h
gtk2_ardour/region_gain_line.cc