fix track-header vertical scrolling
authorRobin Gareus <robin@gareus.org>
Sat, 6 Sep 2014 10:46:28 +0000 (12:46 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 6 Sep 2014 10:46:28 +0000 (12:46 +0200)
Ignore vertical scroll events on horizontal
Automation Track Sliders. see also 70be12afaa6

gtk2_ardour/automation_time_axis.cc
gtk2_ardour/route_time_axis.cc

index 75daefa6a7b615eacf812bbb553de02211c9ef01..3915b8c626e5dee32489523a76b58b0cb1ec83e0 100644 (file)
@@ -221,6 +221,7 @@ AutomationTimeAxisView::AutomationTimeAxisView (
 
        if (_controller) {
                /* add bar controller */
+               _controller.get()->set_tweaks (PixFader::Tweaks(_controller.get()->tweaks() | PixFader::NoVerticalScroll));
                controls_table.attach (*_controller.get(), 2, 4, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND, 1, 0);
                /* note that this handler connects *before* the default handler */
                _controller->event_widget().signal_scroll_event().connect (mem_fun (*this, &AutomationTimeAxisView::controls_ebox_scroll), false);
index 54b8240b0fc0ae4d8f10bf5b0fb5958b8949fbf1..0e384b6d97e38cc4749f12bf6d94d17267eeaa0b 100644 (file)
@@ -319,8 +319,6 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
 
        route_group_menu = new RouteGroupMenu (_session, plist);
 
-       gm.get_gain_slider().signal_scroll_event().connect(sigc::mem_fun(*this, &RouteTimeAxisView::controls_ebox_scroll), false);
-
        gm.get_level_meter().signal_scroll_event().connect (sigc::mem_fun (*this, &RouteTimeAxisView::controls_ebox_scroll), false);
 }