Fix some workflow problems wrt automation.
authornick_m <mainsbridge@gmail.com>
Sun, 7 Jun 2015 13:07:56 +0000 (23:07 +1000)
committernick_m <mainsbridge@gmail.com>
Tue, 16 Jun 2015 23:54:22 +0000 (09:54 +1000)
commit57ce447fd19bd794afe90748d466bbe172c2eab0
treef02005535c929d2aa35a5f3030d1b1591df8a75d
parent9d4c93aca7a7d6900c2b4f6c138057a8006321b3
Fix some workflow problems wrt automation.

- clearing automation points sets control to "off" rather than touch.
- multiple touches on the same pass acts consistently (no more
  fader jumps on mouse button press
- use actual value for initial point rather than some arbitrary
  default. clarify new semantics of add () (with_default->with_initial).
- clean some whitespace
- add guard points as needed in stop.
- catch grab broken signal (i can't trigger it, but the docs seem
  to think it is essential).
gtk2_ardour/automation_time_axis.cc
libs/ardour/automation_control.cc
libs/evoral/evoral/ControlList.hpp
libs/evoral/src/ControlList.cpp
libs/gtkmm2ext/gtkmm2ext/pixfader.h
libs/gtkmm2ext/pixfader.cc