Mixer list pane can shrink to zero width.
authornick_m <mainsbridge@gmail.com>
Wed, 14 Oct 2015 18:24:17 +0000 (05:24 +1100)
committernick_m <mainsbridge@gmail.com>
Mon, 19 Oct 2015 13:53:31 +0000 (00:53 +1100)
gtk2_ardour/mixer_ui.cc

index b742382d730c86a699591df285df0f9df731d7a7..e28fb40edfa1c5d07fc139e9651574d7e9a8b567 100644 (file)
@@ -204,7 +204,7 @@ Mixer_UI::Mixer_UI ()
 #else
        global_hpacker.pack_start (out_packer, false, false, 12);
 #endif
-       list_hpane.pack1(list_vpacker, false, false);
+       list_hpane.pack1(list_vpacker, false, true);
        list_hpane.pack2(global_hpacker, true, false);
 
        rhs_pane1.signal_size_allocate().connect (sigc::bind (sigc::mem_fun(*this, &Mixer_UI::pane_allocation_handler),
@@ -1734,10 +1734,11 @@ Mixer_UI::pane_allocation_handler (Allocation&, Gtk::Paned* which)
                        return;
                }
 
-               if (!geometry || (prop = geometry->property("mixer-list-hpane-pos")) == 0) {
-                       pos = 75;
+               if (!geometry) {
+                       pos = 0;
                        snprintf (buf, sizeof(buf), "%d", pos);
                } else {
+                       prop = geometry->property("mixer-list-hpane-pos");
                        pos = atoi (prop->value());
                }