summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-05-02 14:28:09 +0000
committerCarl Hetherington <carl@carlh.net>2010-05-02 14:28:09 +0000
commit4f94ab5c397f017cc377650de301f14ebd37696c (patch)
treebb31eea6c721230b0d5c611094aa7612b032e219 /gtk2_ardour/mixer_ui.cc
parent7fc2e8da30a5ff21a98a31b25c0f8d8d99738ddc (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.cc7
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);
+ }
}
}