diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 5b46ab0608..873c3849c2 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -1913,11 +1913,18 @@ ARDOUR_UI::show_splash () { if (about == 0) { about = new About(); + about->signal_response().connect(mem_fun (*this, &ARDOUR_UI::about_signal_response) ); } about->present(); flush_pending (); } +void +ARDOUR_UI::about_signal_response(int response) +{ + hide_splash(); +} + void ARDOUR_UI::hide_splash () { diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 6854b15364..d5747cb325 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -309,6 +309,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI void control_methods_adjusted (); void mmc_device_id_adjusted (); + void about_signal_response(int response); + private: Gtk::VBox top_packer;