From 4f94ab5c397f017cc377650de301f14ebd37696c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 2 May 2010 14:28:09 +0000 Subject: 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 --- gtk2_ardour/mixer_ui.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gtk2_ardour/mixer_ui.cc') 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::iterator i = strips.begin(); i != strips.end(); ++i) { + (*i)->set_width_enum (s ? Narrow : Wide, this); + } } } -- cgit v1.2.3