diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-03-23 12:19:21 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-03-23 12:19:21 +0000 |
commit | b5c21e65fc236ea75bc00961941d80ea42c0fa61 (patch) | |
tree | 0cdd14c21ccbda557b3a3060ff7f55e430537318 /gtk2_ardour/startup.cc | |
parent | 40f93ba6e0b7e8215d4f2942d30e34cc7cb688b9 (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.cc | 15 |
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 (); } |