summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-05-28 09:30:09 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:45 -0400
commit518fd81e6c9339aed65e19987ee15923f3baf634 (patch)
tree89ae65a30afb7b1864dd9636c31871db809eeeed
parent5df9c2178e42ac27644b22a67abbd3168edb3e07 (diff)
restore mixer pane sizing
-rw-r--r--gtk2_ardour/mixer_ui.cc25
1 files changed, 25 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index b6651cef19..176b212e5a 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -261,6 +261,31 @@ Mixer_UI::Mixer_UI ()
list_hpane.add (list_vpacker);
list_hpane.add (global_hpacker);
+
+ XMLNode const * settings = ARDOUR_UI::instance()->mixer_settings();
+ XMLProperty const * prop;
+
+ if (!settings || ((prop = settings->property ("mixer-rhs-pane1-pos")) == 0)) {
+ rhs_pane1.set_divider (0, 0.6f);
+ } else {
+ rhs_pane1.set_divider (0, atof (prop->value()));
+ }
+ if (!settings || ((prop = settings->property ("mixer-rhs-pane2-pos")) == 0)) {
+ rhs_pane2.set_divider (0, 0.7f);
+ } else {
+ rhs_pane2.set_divider (0, atof (prop->value()));
+ }
+ if (!settings || ((prop = settings->property ("mixer-list-hpane-pos")) == 0)) {
+ list_hpane.set_divider (0, 0.2f);
+ } else {
+ list_hpane.set_divider (0, atof (prop->value()));
+ }
+ if (!settings || ((prop = settings->property ("mixer-inner-pos")) == 0)) {
+ inner_pane.set_divider (0, 0.8f);
+ } else {
+ inner_pane.set_divider (0, atof (prop->value()));
+ }
+
_content.pack_start (list_hpane, true, true);
update_title ();