Commit 1019b44a authored by Ilya Kirillov's avatar Ilya Kirillov

Сделано, чтобы когда пользователь был один у него не происходила лишняя перерисовка при сохранении.

parent d371c284
......@@ -64,6 +64,7 @@ CWordCollaborativeEditing.prototype.Send_Changes = function(IsUserSave, Addition
}
}
var UnlockCount = this.m_aNeedUnlock.length;
this.Release_Locks();
var UnlockCount2 = this.m_aNeedUnlock2.length;
......@@ -113,9 +114,13 @@ CWordCollaborativeEditing.prototype.Send_Changes = function(IsUserSave, Addition
// TODO: Пока у нас обнуляется история на сохранении нужно обновлять Undo/Redo
editor.WordControl.m_oLogicDocument.Document_UpdateUndoRedoState();
// Свои локи не проверяем. Когда все пользователи выходят, происходит перерисовка и свои локи уже не рисуются.
if (0 !== UnlockCount || 1 !== this.m_nUseType)
{
// Перерисовываем документ (для обновления локов)
editor.WordControl.m_oLogicDocument.DrawingDocument.ClearCachePages();
editor.WordControl.m_oLogicDocument.DrawingDocument.FirePaint();
}
};
CWordCollaborativeEditing.prototype.Release_Locks = function()
{
......
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