[FIX] website: wrong undo step if insert a table

This commit is contained in:
Christophe Matthieu
2015-07-16 20:59:26 +02:00
committed by Jeremy Kersten
parent de5515ab45
commit a74601d901
+13 -11
View File
@@ -920,19 +920,21 @@ define(['summernote/editing/Editor', 'summernote/summernote'], function (Editor)
options.keyMap.mac['ESCAPE'] = 'cancel';
$.summernote.pluginEvents.insertTable = function (event, editor, layoutInfo, sDim) {
var $editable = layoutInfo.editable();
var dimension = sDim.split('x');
var rng = range.create();
rng = rng.deleteContents();
var $editable = layoutInfo.editable();
$editable.data('NoteHistory').recordUndo($editable, 'enter');
var isBodyContainer = dom.isBodyContainer;
dom.isBodyContainer = dom.isNotBreakable;
rng.insertNode(editor.table.createTable(dimension[0], dimension[1]));
dom.isBodyContainer = isBodyContainer;
var dimension = sDim.split('x');
var rng = range.create();
rng = rng.deleteContents();
editor.afterCommand($editable);
event.preventDefault();
return false;
var isBodyContainer = dom.isBodyContainer;
dom.isBodyContainer = dom.isNotBreakable;
rng.insertNode(editor.table.createTable(dimension[0], dimension[1]));
dom.isBodyContainer = isBodyContainer;
editor.afterCommand($editable);
event.preventDefault();
return false;
};
$.summernote.pluginEvents.tab = function (event, editor, layoutInfo, outdent) {
var $editable = layoutInfo.editable();