Commit 81fb3249 authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с тем, что после долгого сохранения, если были сделаны изменения...

Исправлен баг с тем, что после долгого сохранения, если были сделаны изменения во время самого сохранения, файл не помечался как измененным.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62926 954022d7-b5bf-4e40-9824-e11837661b57
parent 63131867
......@@ -12076,18 +12076,7 @@ CDocument.prototype =
// Проверяем состояние Undo/Redo
editor.sync_CanUndoCallback( this.History.Can_Undo() );
editor.sync_CanRedoCallback( this.History.Can_Redo() );
if ( true === History.Have_Changes() )
{
// дублирование евента. когда будет undo-redo - тогда
// эти евенты начнут отличаться
editor.SetDocumentModified(true);
editor._onUpdateDocumentCanSave();
}
else
{
editor.SetUnchangedDocument();
}
editor.CheckChangedDocument();
},
Document_UpdateCopyCutState : function()
......
......@@ -628,7 +628,21 @@ asc_docs_api.prototype.TranslateStyleName = function(style_name)
return style_name;
};
asc_docs_api.prototype.CheckChangedDocument = function()
{
if (true === History.Have_Changes())
{
// дублирование евента. когда будет undo-redo - тогда
// эти евенты начнут отличаться
this.SetDocumentModified(true);
}
else
{
this.SetDocumentModified(false);
}
this._onUpdateDocumentCanSave();
};
asc_docs_api.prototype.SetUnchangedDocument = function()
{
this.SetDocumentModified(false);
......@@ -2408,7 +2422,7 @@ function OnSave_Callback(e) {
editor.CoAuthoringApi.onUnSaveLock = null;
// Выставляем, что документ не модифицирован
editor.SetUnchangedDocument();
editor.CheckChangedDocument();
editor.canSave = true;
editor.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
......
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