From bfa39cd57aa00a90c45213c2e71c4e0a18125165 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 12 Mar 2025 17:56:19 -0600 Subject: [PATCH] change the renaming process in Bindings::relativize() We used to strip the group name from an action name, then prepend the Bindings object name. Now we simply prepend the Bindings object name. So if the named action was Zoom/temporal-zoom-in it becomes, for example, MidiCueEditorZoom/temporal-zoom-in --- libs/gtkmm2ext/bindings.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index f10dc51b12..a694ff9e8f 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -536,16 +536,16 @@ void Bindings::relativize () { for (auto & [key,action_info] : press_bindings) { - action_info.action_name = _name + action_info.action_name.substr (action_info.action_name.find_first_of ('/')); + action_info.action_name = _name + action_info.action_name; } for (auto & [key,action_info] : release_bindings) { - action_info.action_name = _name + action_info.action_name.substr (action_info.action_name.find_first_of ('/')); + action_info.action_name = _name + action_info.action_name; } for (auto & [mb,action_info] : button_press_bindings) { - action_info.action_name = _name + action_info.action_name.substr (action_info.action_name.find_first_of ('/')); + action_info.action_name = _name + action_info.action_name; } for (auto & [mb,action_info] : button_release_bindings) { - action_info.action_name = _name + action_info.action_name.substr (action_info.action_name.find_first_of ('/')); + action_info.action_name = _name + action_info.action_name; } }