#include "pbd/openuri.h"
#include "gtkmm2ext/utils.h"
+#include "gtkmm2ext/keyboard.h"
#include "ardour/audioengine.h"
#include "ardour/filesystem_paths.h"
open_button = add_button (Stock::OPEN, RESPONSE_ACCEPT);
back_button->signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::back_button_pressed), false);
+ open_button->signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::open_button_pressed), false);
open_button->set_sensitive (false);
back_button->set_sensitive (false);
return true;
}
+bool
+SessionDialog::open_button_pressed (GdkEventButton* ev)
+{
+ if (Gtkmm2ext::Keyboard::modifier_state_equals (ev->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
+ _disable_plugins.set_active();
+ }
+ response (RESPONSE_ACCEPT);
+ return true;
+}
+
void
SessionDialog::populate_session_templates ()
{