From 0c5d41039aa3cf1bb4c5bd6982641cbda8eb6f17 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 3 Nov 2021 18:44:31 -0600 Subject: [PATCH] more scene triggering actions --- gtk2_ardour/triggerbox_ui.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/triggerbox_ui.cc b/gtk2_ardour/triggerbox_ui.cc index df46d90b43..00f921fe52 100644 --- a/gtk2_ardour/triggerbox_ui.cc +++ b/gtk2_ardour/triggerbox_ui.cc @@ -294,7 +294,12 @@ TriggerBoxUI::register_actions () { trigger_actions = ActionManager::create_action_group (bindings, X_("Triggers")); - ActionManager::register_toggle_action (trigger_actions, "trigger-scene-1", _("Scene 1"), sigc::bind (sigc::ptr_fun (TriggerBoxUI::trigger_scene), 1)); + for (int32_t n = 0; n < TriggerBox::default_triggers_per_box; ++n) { + const std::string action_name = string_compose ("trigger-scene-%1", n); + const std::string display_name = string_compose (_("Scene %1"), n); + + ActionManager::register_toggle_action (trigger_actions, action_name.c_str(), display_name.c_str(), sigc::bind (sigc::ptr_fun (TriggerBoxUI::trigger_scene), n)); + } } void