+ * so being hidden is equivalent to the Escape key or any other
+ * method of cancelling the edit.
+ *
+ * This is also used during disconect_signals() before calling
+ * use_text (). see note below.
+ *
+ * If signals are already disconnected, idle-delete must be
+ * in progress already.
+ */
+ if (!_connections.empty ()) {
+ idle_delete_self ();
+ }