[evolution] EHTMLEditorView - When switching composer mode, wrap manually just the paragraphs that are inside qu
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] EHTMLEditorView - When switching composer mode, wrap manually just the paragraphs that are inside qu
- Date: Fri, 19 Sep 2014 07:37:20 +0000 (UTC)
commit 7904e89475905c9c3a397e6a8249d76b2dec0413
Author: Tomas Popela <tpopela redhat com>
Date: Fri Sep 19 09:34:50 2014 +0200
EHTMLEditorView - When switching composer mode, wrap manually just the paragraphs that are inside quoted
content.
Others are wrapped automatically by CSS.
e-util/e-html-editor-view.c | 25 +++++++++++++++++++++++--
1 files changed, 23 insertions(+), 2 deletions(-)
---
diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c
index ae1fbd8..6d91ceb 100644
--- a/e-util/e-html-editor-view.c
+++ b/e-util/e-html-editor-view.c
@@ -6773,6 +6773,28 @@ convert_when_changing_composer_mode (EHTMLEditorView *view)
e_html_editor_view_force_spell_check (view);
}
+static void
+wrap_paragraphs_in_quoted_content (EHTMLEditorSelection *selection,
+ WebKitDOMDocument *document)
+{
+ gint ii, length;
+ WebKitDOMNodeList *paragraphs;
+
+ paragraphs = webkit_dom_document_query_selector_all (
+ document, "blockquote[type=cite] > .-x-evo-paragraph", NULL);
+
+ length = webkit_dom_node_list_get_length (paragraphs);
+ for (ii = 0; ii < length; ii++) {
+ WebKitDOMNode *paragraph;
+
+ paragraph = webkit_dom_node_list_item (paragraphs, ii);
+
+ e_html_editor_selection_wrap_paragraph (
+ selection, WEBKIT_DOM_ELEMENT (paragraph));
+ }
+ g_object_unref (paragraphs);
+}
+
/**
* e_html_editor_view_set_html_mode:
* @view: an #EHTMLEditorView
@@ -6851,8 +6873,7 @@ e_html_editor_view_set_html_mode (EHTMLEditorView *view,
e_html_editor_selection_save (selection);
if (blockquote) {
- e_html_editor_selection_wrap_paragraphs_in_document (
- selection, document);
+ wrap_paragraphs_in_quoted_content (selection, document);
e_html_editor_view_quote_plain_text (view);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]