summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-06-01 00:41:28 +0000
committerCarl Hetherington <carl@carlh.net>2012-06-01 00:41:28 +0000
commite39a8fc9681a35b95e6d0f9b4e1a9b31d932f262 (patch)
treefd79bbefd926c6d5080ed25b3a9b9d462af1b6c9 /gtk2_ardour/route_time_axis.cc
parent6624f9be372ffd664f762e3bcba91005de5659b3 (diff)
Make faders visually desensitised when their tracks are in automation-play.
git-svn-id: svn://localhost/ardour2/branches/3.0@12518 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_time_axis.cc')
-rw-r--r--gtk2_ardour/route_time_axis.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc
index d1a97630d5..fc898b8f75 100644
--- a/gtk2_ardour/route_time_axis.cc
+++ b/gtk2_ardour/route_time_axis.cc
@@ -86,6 +86,7 @@ using namespace std;
using std::list;
Glib::RefPtr<Gdk::Pixbuf> RouteTimeAxisView::slider;
+Glib::RefPtr<Gdk::Pixbuf> RouteTimeAxisView::slider_desensitised;
void
RouteTimeAxisView::setup_slider_pix ()
@@ -93,6 +94,10 @@ RouteTimeAxisView::setup_slider_pix ()
if ((slider = ::get_icon ("fader_belt_h")) == 0) {
throw failed_constructor ();
}
+
+ if ((slider_desensitised = ::get_icon ("fader_belt_h_desensitised")) == 0) {
+ throw failed_constructor ();
+ }
}
RouteTimeAxisView::RouteTimeAxisView (PublicEditor& ed, Session* sess, Canvas& canvas)
@@ -112,7 +117,7 @@ RouteTimeAxisView::RouteTimeAxisView (PublicEditor& ed, Session* sess, Canvas& c
, playlist_action_menu (0)
, mode_menu (0)
, color_mode_menu (0)
- , gm (sess, slider, true, 115)
+ , gm (sess, slider, slider_desensitised, true, 115)
{
}
@@ -124,6 +129,7 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
gm.set_controls (_route, _route->shared_peak_meter(), _route->amp());
gm.get_level_meter().set_no_show_all();
gm.get_level_meter().setup_meters(50);
+ gm.update_gain_sensitive ();
string str = gui_property ("height");
if (!str.empty()) {