From d6a74c4d960dc85dca700ecde3137ac8b97767a8 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 9 Jul 2025 21:57:40 -0600 Subject: [PATCH] add API to FloatingTextEntry to force delete-on-focus-out --- gtk2_ardour/floating_text_entry.cc | 6 ++++++ gtk2_ardour/floating_text_entry.h | 1 + 2 files changed, 7 insertions(+) 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;