diff options
author | Doug McLain <doug@nostar.net> | 2008-01-09 21:32:42 +0000 |
---|---|---|
committer | Doug McLain <doug@nostar.net> | 2008-01-09 21:32:42 +0000 |
commit | 03e7a268bd67ab9839e92dc41006cd9917f29e27 (patch) | |
tree | bebf4cf7828cc61b6df18d6822c803c7a8c2c023 | |
parent | 2c3f54250df53d474e67b507d282e0783ce8eef4 (diff) |
Add option to use narrow mixer strips by default, and fix ardour_system.rc being overlooked by dev scripts
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2857 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | ardour.rc.in | 1 | ||||
-rw-r--r-- | gtk2_ardour/ardev_common.sh.in | 2 | ||||
-rw-r--r-- | gtk2_ardour/ardour.menus | 2 | ||||
-rw-r--r-- | gtk2_ardour/ardour_ui.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/ardour_ui_ed.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/ardour_ui_options.cc | 8 | ||||
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 4 | ||||
-rw-r--r-- | libs/ardour/ardour/configuration_vars.h | 1 |
8 files changed, 18 insertions, 2 deletions
diff --git a/ardour.rc.in b/ardour.rc.in index b5675cfd90..daf8333558 100644 --- a/ardour.rc.in +++ b/ardour.rc.in @@ -37,6 +37,7 @@ <Option name="periodic-safety-backups" value="1"/> <Option name="periodic-safety-backup-interval" value="120"/> <Option name="show-track-meters" value="1"/> + <Option name="default-narrow_ms" value="0"/> <Option name="smpte-format" value="6"/> </Config> <extra> diff --git a/gtk2_ardour/ardev_common.sh.in b/gtk2_ardour/ardev_common.sh.in index 6c36872792..74bc803a1e 100644 --- a/gtk2_ardour/ardev_common.sh.in +++ b/gtk2_ardour/ardev_common.sh.in @@ -2,7 +2,7 @@ cd `dirname "$0"`/.. #export G_DEBUG=fatal_criticals -export ARDOUR_PATH=gtk2_ardour/icons:gtk2_ardour/pixmaps:gtk2_ardour +export ARDOUR_PATH=gtk2_ardour/icons:gtk2_ardour/pixmaps:gtk2_ardour:. export GTK_PATH=libs/clearlooks diff --git a/gtk2_ardour/ardour.menus b/gtk2_ardour/ardour.menus index 9e70e65e60..122e3c2594 100644 --- a/gtk2_ardour/ardour.menus +++ b/gtk2_ardour/ardour.menus @@ -422,7 +422,9 @@ <menuitem action='SecondaryClockDeltaEditCursor'/> <menuitem action='OnlyCopyImportedFiles'/> <menuitem action='ShowTrackMeters'/> + <menuitem action='DefaultNarrowMS'/> <menuitem action='link-region-and-track-selection'/> + <separator/> </menu> <menu name='Help' action='Help'> diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 97dbb17223..eef0dea451 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -711,6 +711,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI void toggle_SecondaryClockDeltaEditCursor (); void toggle_only_copy_imported_files (); void toggle_ShowTrackMeters (); + void toggle_use_narrow_ms(); void mtc_port_changed (); void map_solo_model (); diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index 88e32cc11d..19a3ab4720 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -425,6 +425,7 @@ ARDOUR_UI::install_actions () ActionManager::register_toggle_action (option_actions, X_("SecondaryClockDeltaEditCursor"), _("Secondary Clock delta to edit point"), mem_fun (*this, &ARDOUR_UI::toggle_SecondaryClockDeltaEditCursor)); ActionManager::register_toggle_action (option_actions, X_("ShowTrackMeters"), _("Enable Editor Meters"), mem_fun (*this, &ARDOUR_UI::toggle_ShowTrackMeters)); ActionManager::register_toggle_action (option_actions, X_("OnlyCopyImportedFiles"), _("Always copy imported files"), mem_fun (*this, &ARDOUR_UI::toggle_only_copy_imported_files)); + ActionManager::register_toggle_action (option_actions, X_("DefaultNarrowMS"), _("Use narrow mixer strips"), mem_fun (*this, &ARDOUR_UI::toggle_use_narrow_ms)); RadioAction::Group denormal_group; diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc index 337570cb2b..e1fbe42d83 100644 --- a/gtk2_ardour/ardour_ui_options.cc +++ b/gtk2_ardour/ardour_ui_options.cc @@ -514,6 +514,12 @@ ARDOUR_UI::toggle_ShowTrackMeters() } void +ARDOUR_UI::toggle_use_narrow_ms() +{ + ActionManager::toggle_config_state ("options", "DefaultNarrowMS", &Configuration::set_default_narrow_ms, &Configuration::get_default_narrow_ms); +} + +void ARDOUR_UI::mtc_port_changed () { bool have_mtc; @@ -1117,6 +1123,8 @@ ARDOUR_UI::parameter_changed (const char* parameter_name) } else if (PARAM_IS ("show-track-meters")) { ActionManager::map_some_state ("options", "ShowTrackMeters", &Configuration::get_show_track_meters); editor->toggle_meter_updating(); + } else if (PARAM_IS ("default-narrow_ms")) { + ActionManager::map_some_state ("options", "DefaultNarrowMS", &Configuration::get_default_narrow_ms); } diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index c79bd48dad..0181561393 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -64,7 +64,7 @@ Mixer_UI::Mixer_UI () : Window (Gtk::WINDOW_TOPLEVEL) { session = 0; - _strip_width = Wide; + Config->get_default_narrow_ms() ? _strip_width = Narrow : _strip_width = Wide; track_menu = 0; mix_group_context_menu = 0; no_track_list_redisplay = false; @@ -286,6 +286,8 @@ Mixer_UI::add_strip (Session::RouteList& routes) strip = new MixerStrip (*this, *session, route); strips.push_back (strip); + Config->get_default_narrow_ms() ? _strip_width = Narrow : _strip_width = Wide; + if (strip->width_owner() != strip) { strip->set_width (_strip_width, this); } diff --git a/libs/ardour/ardour/configuration_vars.h b/libs/ardour/ardour/configuration_vars.h index 8e8307677a..81d04abfe3 100644 --- a/libs/ardour/ardour/configuration_vars.h +++ b/libs/ardour/ardour/configuration_vars.h @@ -151,6 +151,7 @@ CONFIG_VARIABLE (bool, sync_all_route_ordering, "sync-all-route-ordering", true) CONFIG_VARIABLE (bool, only_copy_imported_files, "only-copy-imported-files", true) CONFIG_VARIABLE (std::string, keyboard_layout, "keyboard-layout", "ansi") CONFIG_VARIABLE (std::string, default_bindings, "default-bindings", "ardour") +CONFIG_VARIABLE (bool, default_narrow_ms, "default-narrow_ms", false) /* denormal management */ |