summaryrefslogtreecommitdiff
path: root/gtk2_ardour/startup.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-03-23 12:19:21 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-03-23 12:19:21 +0000
commitb5c21e65fc236ea75bc00961941d80ea42c0fa61 (patch)
tree0cdd14c21ccbda557b3a3060ff7f55e430537318 /gtk2_ardour/startup.cc
parent40f93ba6e0b7e8215d4f2942d30e34cc7cb688b9 (diff)
finish commit from yesterday ... sorry folks
git-svn-id: svn://localhost/ardour2/branches/3.0@6786 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/startup.cc')
-rw-r--r--gtk2_ardour/startup.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc
index fb3e950ba2..b0a0233adb 100644
--- a/gtk2_ardour/startup.cc
+++ b/gtk2_ardour/startup.cc
@@ -561,6 +561,13 @@ ArdourStartup::populate_session_templates ()
}
}
+static bool
+lost_name_entry_focus (GdkEventFocus* ev)
+{
+ cerr << "lost focus\n";
+ return false;
+}
+
void
ArdourStartup::setup_new_session_page ()
{
@@ -711,6 +718,14 @@ ArdourStartup::setup_new_session_page ()
set_page_title (session_vbox, _("New Session"));
set_page_type (session_vbox, ASSISTANT_PAGE_CONFIRM);
+ new_name_entry.signal_map().connect (sigc::mem_fun (*this, &ArdourStartup::new_name_mapped));
+ new_name_entry.signal_focus_out_event().connect (sigc::ptr_fun (lost_name_entry_focus));
+}
+
+void
+ArdourStartup::new_name_mapped ()
+{
+ cerr << "Grab new name focus\n";
new_name_entry.grab_focus ();
}