diff --git a/gtk2_ardour/waves_dialog.cc b/gtk2_ardour/waves_dialog.cc index d120bf7393..f03c681525 100644 --- a/gtk2_ardour/waves_dialog.cc +++ b/gtk2_ardour/waves_dialog.cc @@ -147,3 +147,9 @@ WavesDialog::on_delete_event (GdkEventAny*) hide (); return false; } + +void +WavesDialog::on_response(int response_id) +{ + hide (); +} diff --git a/gtk2_ardour/waves_dialog.h b/gtk2_ardour/waves_dialog.h index 40941670e0..d09767b36b 100644 --- a/gtk2_ardour/waves_dialog.h +++ b/gtk2_ardour/waves_dialog.h @@ -51,6 +51,7 @@ class WavesDialog : public Gtk::Dialog, public ARDOUR::SessionHandlePtr, public bool on_key_press_event (GdkEventKey*); void on_show (); bool on_delete_event (GdkEventAny*); + enum { // We need one smaller then smallest Gtk::RESPONSE_* @@ -58,6 +59,7 @@ class WavesDialog : public Gtk::Dialog, public ARDOUR::SessionHandlePtr, public }; protected: + void on_response(int response_id); private: