Commit 7343e7a5 authored by Ilya Kirillov's avatar Ilya Kirillov

Fixed bug with undo/redo adding a footnote.

parent 40e9d340
...@@ -275,11 +275,11 @@ CFootnotesController.prototype.Shift = function(nPageIndex, dX, dY) ...@@ -275,11 +275,11 @@ CFootnotesController.prototype.Shift = function(nPageIndex, dX, dY)
*/ */
CFootnotesController.prototype.AddFootnoteToPage = function(nPageAbs, nColumnAbs, oFootnote) CFootnotesController.prototype.AddFootnoteToPage = function(nPageAbs, nColumnAbs, oFootnote)
{ {
var oColumn = this.private_GetPageColumn(nPageAbs, nColumnAbs);
if (!oColumn)
return;
if (!this.Pages[nPageAbs]) oColumn.Elements.push(oFootnote);
this.Pages[nPageAbs] = new CFootEndnotePage();
this.Pages[nPageAbs].Elements.push(oFootnote);
}; };
/** /**
* Убираем заданную сноску со страницы при пересчетею.. * Убираем заданную сноску со страницы при пересчетею..
...@@ -320,6 +320,7 @@ CFootnotesController.prototype.GetFootnoteNumberOnPage = function(nPageAbs, oFoo ...@@ -320,6 +320,7 @@ CFootnotesController.prototype.GetFootnoteNumberOnPage = function(nPageAbs, oFoo
/** /**
* Проверяем, используется заданная сноска в документе. * Проверяем, используется заданная сноска в документе.
* @param {string} sFootnoteId * @param {string} sFootnoteId
* @param {CFootEndnote.array} arrFootnotesList
* @returns {boolean} * @returns {boolean}
*/ */
CFootnotesController.prototype.Is_UseInDocument = function(sFootnoteId, arrFootnotesList) CFootnotesController.prototype.Is_UseInDocument = function(sFootnoteId, arrFootnotesList)
...@@ -578,7 +579,7 @@ CFootnotesController.prototype.EndSelection = function(X, Y, PageAbs, MouseEvent ...@@ -578,7 +579,7 @@ CFootnotesController.prototype.EndSelection = function(X, Y, PageAbs, MouseEvent
this.Selection.Direction = 0; this.Selection.Direction = 0;
} }
}; };
CFootnotesController.prototype.Undo = function() CFootnotesController.prototype.Undo = function(Data)
{ {
var Type = Data.Type; var Type = Data.Type;
...@@ -591,7 +592,7 @@ CFootnotesController.prototype.Undo = function() ...@@ -591,7 +592,7 @@ CFootnotesController.prototype.Undo = function()
} }
} }
}; };
CFootnotesController.prototype.Redo = function() CFootnotesController.prototype.Redo = function(Data)
{ {
var Type = Data.Type; var Type = Data.Type;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment