From bbf2920f7fcc456879c3e9fca61365a13c6954e5 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 12 Nov 2025 15:41:01 -0700 Subject: [PATCH] SessionDialog: associate actions with buttons This allows SPACE to activate the button --- gtk2_ardour/session_dialog.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk2_ardour/session_dialog.cc b/gtk2_ardour/session_dialog.cc index 69efffba68..c420690866 100644 --- a/gtk2_ardour/session_dialog.cc +++ b/gtk2_ardour/session_dialog.cc @@ -129,18 +129,21 @@ SessionDialog::SessionDialog (DialogTab initial_tab, const std::string& session_ new_button.signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::new_button_pressed), false); new_button.set_tweaks(ArdourButton::Tweaks(ArdourButton::ForceFlat)); new_button.set_can_focus (true); + new_button.set_related_action (new_session_action); recent_button.set_text("RECENT"); recent_button.set_name ("tab button"); recent_button.signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::recent_button_pressed), false); recent_button.set_tweaks(ArdourButton::Tweaks(ArdourButton::ForceFlat)); recent_button.set_can_focus (true); + recent_button.set_related_action (recent_session_action); existing_button.set_text("OPEN"); existing_button.set_name ("tab button"); existing_button.signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::existing_button_pressed), false); existing_button.set_tweaks(ArdourButton::Tweaks(ArdourButton::ForceFlat)); existing_button.set_can_focus (true); + existing_button.set_related_action (existing_session_action); prefs_button.set_text("SETTINGS"); prefs_button.set_name ("tab button");