From a37d4dbacf2fdacc487bb811923742037550cf55 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 7 Apr 2023 16:17:21 -0600 Subject: [PATCH] define actions for changing tempo edit behavior and expand menu --- gtk2_ardour/ardour.menus.in | 2 ++ gtk2_ardour/editor_actions.cc | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/gtk2_ardour/ardour.menus.in b/gtk2_ardour/ardour.menus.in index 57722bf249..fde3ea5676 100644 --- a/gtk2_ardour/ardour.menus.in +++ b/gtk2_ardour/ardour.menus.in @@ -313,6 +313,8 @@ + + diff --git a/gtk2_ardour/editor_actions.cc b/gtk2_ardour/editor_actions.cc index 3c87c95ee2..e28e2435b5 100644 --- a/gtk2_ardour/editor_actions.cc +++ b/gtk2_ardour/editor_actions.cc @@ -128,6 +128,7 @@ Editor::register_actions () ActionManager::register_action (editor_menu_actions, X_("AutomationMenu"), _("Automation")); ActionManager::register_action (editor_menu_actions, X_("Crossfades"), _("Crossfades")); ActionManager::register_action (editor_menu_actions, X_("Edit"), _("Edit")); + ActionManager::register_action (editor_menu_actions, X_("Tempo"), _("Tempo")); ActionManager::register_action (editor_menu_actions, X_("EditCursorMovementOptions"), _("Move Selected Marker")); ActionManager::register_action (editor_menu_actions, X_("EditSelectRangeOptions"), _("Select Range Operations")); ActionManager::register_action (editor_menu_actions, X_("EditSelectRegionOptions"), _("Select Regions")); @@ -205,6 +206,10 @@ Editor::register_actions () */ ActionManager::register_action (editor_actions, "lock", S_("Session|Lock"), sigc::mem_fun (*this, &Editor::lock)); + RadioAction::Group tempo_edit_group; + ActionManager::register_radio_action (editor_actions, tempo_edit_group, "tempo-edit-is-mapping", _("Map Tempo"), sigc::bind (sigc::mem_fun (*this, &Editor::set_tempo_edit_behavior), Editing::TempoMapping)); + ActionManager::register_radio_action (editor_actions, tempo_edit_group, "tempo-edit-is-change", _("Change Tempo"), sigc::bind (sigc::mem_fun (*this, &Editor::set_tempo_edit_behavior), Editing::TempoChanging)); + toggle_reg_sens (editor_actions, "show-editor-mixer", _("Show Editor Mixer"), sigc::mem_fun (*this, &Editor::editor_mixer_button_toggled)); toggle_reg_sens (editor_actions, "show-editor-list", _("Show Editor List"), sigc::mem_fun (*this, &Editor::editor_list_button_toggled));