[evolution/wip/webkit2] EHTMLEditorSelection - Don't perform actions on selection-changed callback when we cannot obtain val
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/webkit2] EHTMLEditorSelection - Don't perform actions on selection-changed callback when we cannot obtain val
- Date: Wed, 24 Feb 2016 17:45:43 +0000 (UTC)
commit 0813082aa435d7f803c5da5bcb607552f8ef750d
Author: Tomas Popela <tpopela redhat com>
Date: Wed Feb 24 18:45:26 2016 +0100
EHTMLEditorSelection - Don't perform actions on selection-changed callback when we cannot obtain valid
range
.../composer/e-html-editor-web-extension.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/web-extensions/composer/e-html-editor-web-extension.c
b/web-extensions/composer/e-html-editor-web-extension.c
index a74d139..d5b7c44 100644
--- a/web-extensions/composer/e-html-editor-web-extension.c
+++ b/web-extensions/composer/e-html-editor-web-extension.c
@@ -3155,9 +3155,14 @@ web_editor_selection_changed_cb (WebKitWebEditor *editor,
{
WebKitWebPage *page;
WebKitDOMDocument *document;
+ WebKitDOMRange *range;
page = webkit_web_editor_get_page (editor);
document = webkit_web_page_get_dom_document (page);
+ range = dom_get_current_range (document);
+ if (!range)
+ return;
+ g_object_unref (range);
set_dbus_property_unsigned (extension, "Alignment", dom_selection_get_alignment (document,
extension));
set_dbus_property_unsigned (extension, "BlockFormat", dom_selection_get_block_format (document,
extension));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]