+2003-07-30 [alfons] 0.9.3claws83
+
+ * src/compose.c
+ don't do auto-save-draft inside key press handler, but rather
+ schedule it half of a second later; should fix #67, "autosave
+ make re-rediting message crazy"
+
2003-07-30 [christoph] 0.9.3claws82
* src/plugins/trayicon/trayicon.c
#endif
static gboolean compose_send_control_enter (Compose *compose);
+static gint compose_defer_auto_save_draft (Compose *compose);
static GtkItemFactoryEntry compose_popup_entries[] =
{
compose);
gtk_signal_emit_stop_by_name(GTK_OBJECT(editable), "insert_text");
-
if (prefs_common.autosave &&
gtk_stext_get_length(GTK_STEXT(widget)) % prefs_common.autosave_length == 0)
- compose_draft_cb((gpointer)compose, 2, NULL);
+ gtk_timeout_add(500, (GtkFunction) compose_defer_auto_save_draft, compose);
+}
+
+static gint compose_defer_auto_save_draft(Compose *compose)
+{
+ compose_draft_cb((gpointer)compose, 2, NULL);
+ return FALSE;
}
static gboolean compose_send_control_enter(Compose *compose)