diff --git a/gtk2_ardour/floating_text_entry.cc b/gtk2_ardour/floating_text_entry.cc index 6490cc1586..42a30c5988 100644 --- a/gtk2_ardour/floating_text_entry.cc +++ b/gtk2_ardour/floating_text_entry.cc @@ -61,6 +61,12 @@ FloatingTextEntry::changed () entry_changed = true; } +void +FloatingTextEntry::delete_on_focus_out () +{ + signal_focus_out_event().connect (sigc::mem_fun (*this, &FloatingTextEntry::entry_focus_out)); +} + void FloatingTextEntry::on_realize () { diff --git a/gtk2_ardour/floating_text_entry.h b/gtk2_ardour/floating_text_entry.h index 3a56dce080..c8ab2febbd 100644 --- a/gtk2_ardour/floating_text_entry.h +++ b/gtk2_ardour/floating_text_entry.h @@ -34,6 +34,7 @@ public: * - move to previous editable field. */ sigc::signal2 use_text; + void delete_on_focus_out (); private: Gtk::Entry entry;