[evolution/wip/webkit2] Fix the undo&redo history for H Rule dialog
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/webkit2] Fix the undo&redo history for H Rule dialog
- Date: Tue, 19 Jul 2016 15:53:52 +0000 (UTC)
commit fd1089087f9245cedafdcc298e687b4b542f9c85
Author: Tomas Popela <tpopela redhat com>
Date: Tue Jul 19 17:53:00 2016 +0200
Fix the undo&redo history for H Rule dialog
.../web-extension/e-dialogs-dom-functions.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c
b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c
index 033e98d..be70391 100644
--- a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c
+++ b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c
@@ -538,14 +538,14 @@ e_dialogs_dom_h_rule_dialog_on_close (EEditorPage *editor_page)
manager = e_editor_page_get_undo_redo_manager (editor_page);
ev = e_editor_undo_redo_manager_get_current_history_event (manager);
+
ev->data.dom.to = webkit_dom_node_clone_node_with_error (
WEBKIT_DOM_NODE (element), TRUE, NULL);
- if (ev->data.dom.from && !webkit_dom_node_is_equal_node (ev->data.dom.from, ev->data.dom.to)) {
- e_editor_dom_selection_get_coordinates (editor_page, &ev->after.start.x, &ev->after.start.y,
&ev->after.end.x, &ev->after.end.y);
- } else {
+ if (ev->data.dom.from && webkit_dom_node_is_equal_node (ev->data.dom.from, ev->data.dom.to))
e_editor_undo_redo_manager_remove_current_history_event (manager);
- }
+ else
+ e_editor_dom_selection_get_coordinates (editor_page, &ev->after.start.x, &ev->after.start.y,
&ev->after.end.x, &ev->after.end.y);
}
/* ******************** Image Dialog ***************** */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]