diff options
author | Carl Hetherington <carl@carlh.net> | 2010-05-02 14:28:09 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-05-02 14:28:09 +0000 |
commit | 4f94ab5c397f017cc377650de301f14ebd37696c (patch) | |
tree | bb31eea6c721230b0d5c611094aa7612b032e219 /gtk2_ardour/mixer_ui.cc | |
parent | 7fc2e8da30a5ff21a98a31b25c0f8d8d99738ddc (diff) |
Set mixer strip widths when the configuration option is changed. Fixes #2855.
git-svn-id: svn://localhost/ardour2/branches/3.0@7041 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 2bb2548164..4f237c7c94 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -515,6 +515,8 @@ Mixer_UI::set_session (Session* sess) _session->route_group_removed.connect (_session_connections, invalidator (*this), boost::bind (&Mixer_UI::route_groups_changed, this), gui_context()); _session->config.ParameterChanged.connect (_session_connections, invalidator (*this), ui_bind (&Mixer_UI::parameter_changed, this, _1), gui_context()); + Config->ParameterChanged.connect (*this, invalidator (*this), ui_bind (&Mixer_UI::parameter_changed, this, _1), gui_context ()); + route_groups_changed (); if (_visible) { @@ -1613,6 +1615,11 @@ Mixer_UI::parameter_changed (string const & p) } else { _group_tabs->hide (); } + } else if (p == "default-narrow_ms") { + bool const s = Config->get_default_narrow_ms (); + for (list<MixerStrip*>::iterator i = strips.begin(); i != strips.end(); ++i) { + (*i)->set_width_enum (s ? Narrow : Wide, this); + } } } |