SessionDialog: associate actions with buttons

This allows SPACE to activate the button
This commit is contained in:
Paul Davis 2025-11-12 15:41:01 -07:00
parent e7f0234c38
commit bbf2920f7f

View file

@ -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");