summaryrefslogtreecommitdiff
path: root/gtk2_ardour/session_dialog.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/session_dialog.cc')
-rw-r--r--gtk2_ardour/session_dialog.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk2_ardour/session_dialog.cc b/gtk2_ardour/session_dialog.cc
index bec810d53e..9594c14ff9 100644
--- a/gtk2_ardour/session_dialog.cc
+++ b/gtk2_ardour/session_dialog.cc
@@ -611,6 +611,7 @@ SessionDialog::setup_new_session_page ()
HBox* hbox4a = manage (new HBox);
use_template_button.set_label (_("Use this template"));
+ use_template_button.signal_toggled().connect(sigc::mem_fun (*this, &SessionDialog::template_checkbox_toggled));
TreeModel::Row row = *template_model->prepend ();
row[session_template_columns.name] = (_("no template"));
@@ -649,6 +650,14 @@ SessionDialog::setup_new_session_page ()
session_new_vbox.pack_start (*vbox2, false, false);
session_new_vbox.show_all ();
+
+ template_checkbox_toggled ();
+}
+
+void
+SessionDialog::template_checkbox_toggled ()
+{
+ template_chooser.set_sensitive (use_template_button.get_active());
}
void