make selectability of a TimeAxisView be overridable
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 21 May 2016 20:35:32 +0000 (16:35 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 May 2016 19:30:44 +0000 (15:30 -0400)
gtk2_ardour/time_axis_view.cc
gtk2_ardour/time_axis_view.h

index 04498e879ec2f8d6832fa6f8e860cc41c581b2d2..9420314c943c49e61261b89611cd519ba4bad4bd 100644 (file)
@@ -510,7 +510,9 @@ TimeAxisView::controls_ebox_button_release (GdkEventButton* ev)
 
        switch (ev->button) {
        case 1:
-               selection_click (ev);
+               if (selectable()) {
+                       selection_click (ev);
+               }
                break;
 
        case 3:
index 4be23803efe424608df596633ac3f3ee3e6ebe2d..ad9add448490197030a2b68312d91bd917d7db6a 100644 (file)
@@ -134,6 +134,7 @@ class TimeAxisView : public virtual AxisView
        bool hidden () const { return _hidden; }
 
        void set_selected (bool);
+       virtual bool selectable() const { return true; }
 
        /**
         * potential handler for entered events