From 3bb4f482b6cf26bc5447faca6749acf8a365322d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 23 Aug 2025 09:59:02 +0200 Subject: [PATCH] Add preference to disable implicit grouping --- libs/ardour/ardour/rc_configuration_vars.inc.h | 1 + libs/ardour/selection.cc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/ardour/ardour/rc_configuration_vars.inc.h b/libs/ardour/ardour/rc_configuration_vars.inc.h index 306be66960..676218b47e 100644 --- a/libs/ardour/ardour/rc_configuration_vars.inc.h +++ b/libs/ardour/ardour/rc_configuration_vars.inc.h @@ -203,6 +203,7 @@ CONFIG_VARIABLE (std::string, auditioner_output_right, "auditioner-output-right" CONFIG_VARIABLE (bool, replicate_missing_region_channels, "replicate-missing-region-channels", true) CONFIG_VARIABLE (bool, hiding_groups_deactivates_groups, "deprecated-hiding-groups-deactivates-groups", false) /*deprecated*/ CONFIG_VARIABLE (bool, group_override_inverts, "group-override-inverts", true) +CONFIG_VARIABLE (bool, implicit_selection_op_groups, "implicit-selection-op-groups", true) CONFIG_VARIABLE (bool, verify_remove_last_capture, "verify-remove-last-capture", true) CONFIG_VARIABLE (bool, save_history, "save-history", true) CONFIG_VARIABLE (int32_t, saved_history_depth, "save-history-depth", 20) diff --git a/libs/ardour/selection.cc b/libs/ardour/selection.cc index 1daa9edb7e..ff81332bff 100644 --- a/libs/ardour/selection.cc +++ b/libs/ardour/selection.cc @@ -654,7 +654,7 @@ CoreSelection::get_stripables_for_op (StripableList& sl, std::shared_ptris_selected()) { + if (target->is_selected() && Config->get_implicit_selection_op_groups ()) { /* Use full selection */