[evolution/wip/webkit-composer: 927/966] EEditorWidget: Mark message with body attribute when saving it as draft
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/webkit-composer: 927/966] EEditorWidget: Mark message with body attribute when saving it as draft
- Date: Wed, 23 Apr 2014 11:11:22 +0000 (UTC)
commit e3bfb03f31fe971433066bb7f2b532fa97383c0e
Author: Tomas Popela <tpopela redhat com>
Date: Thu Mar 20 09:12:48 2014 +0100
EEditorWidget: Mark message with body attribute when saving it as draft
e-util/e-editor-widget.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/e-util/e-editor-widget.c b/e-util/e-editor-widget.c
index aa438c9..8f7360a 100644
--- a/e-util/e-editor-widget.c
+++ b/e-util/e-editor-widget.c
@@ -4663,9 +4663,12 @@ static gchar *
process_content_for_saving_as_draft (EEditorWidget *widget)
{
WebKitDOMDocument *document;
+ WebKitDOMHTMLElement *body;
WebKitDOMElement *element;
+ gchar *content;
document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (widget));
+ body = webkit_dom_document_get_body (document);
element = webkit_dom_document_get_element_by_id (
document, "-x-evo-caret-position");
@@ -4673,9 +4676,17 @@ process_content_for_saving_as_draft (EEditorWidget *widget)
webkit_dom_element_set_attribute (
element, "style", "display: none; color: red;", NULL);
+ webkit_dom_element_set_attribute (
+ WEBKIT_DOM_ELEMENT (body), "data-evo-draft", "", NULL);
+
element = webkit_dom_document_get_document_element (document);
- return webkit_dom_html_element_get_outer_html (
+ content = webkit_dom_html_element_get_outer_html (
WEBKIT_DOM_HTML_ELEMENT (element));
+
+ webkit_dom_element_remove_attribute (
+ WEBKIT_DOM_ELEMENT (body), "data-evo-draft");
+
+ return content;
}
static gchar *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]