This avoids warnings when cell editing is interrupted e.g. by
adding or removing a row.
{
text_setup (entry, gtk_entry);
}
+ else if (strcmp (pspec->name, "editing-canceled") == 0)
+ {
+ gboolean canceled;
+
+ g_object_get (obj, "editing-canceled", &canceled, NULL);
+
+ if (entry->insert_idle_handler && canceled)
+ {
+ g_source_remove (entry->insert_idle_handler);
+ entry->insert_idle_handler = 0;
+ }
+ }
else
GAIL_WIDGET_CLASS (gail_entry_parent_class)->notify_gtk (obj, pspec);
}