shuffle packing order to accomodate midi controls
authorBen Loftis <ben@harrisonconsoles.com>
Mon, 11 Aug 2014 19:44:12 +0000 (14:44 -0500)
committerBen Loftis <ben@harrisonconsoles.com>
Mon, 11 Aug 2014 19:44:12 +0000 (14:44 -0500)
gtk2_ardour/midi_time_axis.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/time_axis_view.cc
gtk2_ardour/time_axis_view.h

index a8faaf7ed47c31c335bfb44f991d1d340c9e7df4..6115986995324c7814dcf0783c7c880c89c5d5e5 100644 (file)
@@ -217,7 +217,7 @@ MidiTimeAxisView::set_route (boost::shared_ptr<Route> rt)
                v->pack_start (*manage (new Label ("")), true, true);
                v->show ();
                h->show ();
-               controls_hbox.pack_start(*v, false, false);
+               top_hbox.pack_start(*v, false, false);
 
                controls_ebox.set_name ("MidiTrackControlsBaseUnselected");
                controls_base_selected_name = "MidiTrackControlsBaseSelected";
index 5fa2e6989ec37298c86553e8368de1a791c5d34d..49f5d0d6c106ac0563858aac2f8c7daa20d9ac0c 100644 (file)
@@ -200,7 +200,7 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
 
        Gtk::VBox *mtrbox = manage(new Gtk::VBox());
        mtrbox->pack_start(gm.get_level_meter(), false, false, 2);
-       controls_hbox.pack_end(*mtrbox, false, false, 4);
+       top_hbox.pack_end(*mtrbox, false, false, 4);
        mtrbox->show();
 
        _route->meter_change.connect (*this, invalidator (*this), bind (&RouteTimeAxisView::meter_changed, this), gui_context());
index b8be4955f8f6f4c0b94e700e0b8ce63cfaa1f0be..66e9101e4275f20abf35e4666186add45156bd2b 100644 (file)
@@ -146,20 +146,23 @@ TimeAxisView::TimeAxisView (ARDOUR::Session* sess, PublicEditor& ed, TimeAxisVie
        separator->set_size_request(-1, 1);
        separator->show();
 
-       controls_vbox.pack_start (controls_table, false, false);
-       controls_vbox.show ();
-
        name_vbox.pack_start (name_table, false, false);
        name_vbox.show ();
 
-       controls_hbox.pack_start (controls_vbox, false, false);
+       controls_hbox.pack_start (controls_table, false, false);
        controls_hbox.show ();
 
        controls_hbox.pack_start (name_vbox, true, true);
        controls_hbox.show ();
 
+       controls_vbox.pack_start (controls_hbox, false, false);
+       controls_vbox.show ();
+
+       top_hbox.pack_start (controls_vbox, true, true);
+       top_hbox.show ();
+
        //controls_ebox.set_name ("TimeAxisViewControlsBaseUnselected");
-       controls_ebox.add (controls_hbox);
+       controls_ebox.add (top_hbox);
        controls_ebox.add_events (Gdk::BUTTON_PRESS_MASK|
                                  Gdk::BUTTON_RELEASE_MASK|
                                  Gdk::POINTER_MOTION_MASK|
index 2560005a89d6e9dd6ace2a6a3dfcda0a6abacfaf..5ac78a402afd9b3d30e5881058b9ba169d4fc0c2 100644 (file)
@@ -209,6 +209,7 @@ class TimeAxisView : public virtual AxisView
        Gtk::VBox              name_vbox;
        Gtk::VBox              time_axis_vbox;
        Gtk::HBox              name_hbox;
+       Gtk::HBox              top_hbox;
        Gtk::Label             name_label;
         bool                  _name_editing;
         uint32_t               height;  /* in canvas units */