diff options
author | Robin Gareus <robin@gareus.org> | 2016-12-12 21:48:29 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-12-17 02:43:42 +0100 |
commit | 9dad10f69133b8ae3606411f61ac9490a4057009 (patch) | |
tree | fbc147d93d6bf52f27cd8df232064b0c059de796 /gtk2_ardour/ardour_ui2.cc | |
parent | 8ba7e8f4ef6231c04d7833206690a7a291798c61 (diff) |
Add UI to set global track layered mode
Diffstat (limited to 'gtk2_ardour/ardour_ui2.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui2.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index 03dc0e4a49..d7f46b97b5 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -274,6 +274,8 @@ ARDOUR_UI::setup_transport () error_alert_button.set_related_action(act); error_alert_button.set_fallthrough_to_parent(true); + layered_button.signal_clicked.connect (sigc::mem_fun(*this,&ARDOUR_UI::layered_button_clicked)); + editor_visibility_button.set_related_action (ActionManager::get_action (X_("Common"), X_("change-editor-visibility"))); mixer_visibility_button.set_related_action (ActionManager::get_action (X_("Common"), X_("change-mixer-visibility"))); prefs_visibility_button.set_related_action (ActionManager::get_action (X_("Common"), X_("change-preferences-visibility"))); @@ -333,6 +335,7 @@ ARDOUR_UI::setup_transport () punch_in_button.set_name ("punch button"); punch_out_button.set_name ("punch button"); + layered_button.set_name (("layered button")); click_button.set_name ("transport button"); sync_button.set_name ("transport active option button"); @@ -552,6 +555,14 @@ ARDOUR_UI::error_alert_press (GdkEventButton* ev) } void +ARDOUR_UI::layered_button_clicked () +{ + if (_session) { + _session->config.set_layered_record_mode (!_session->config.get_layered_record_mode ()); + } +} + +void ARDOUR_UI::solo_blink (bool onoff) { if (_session == 0) { |