Commit 90e8155e authored by Dmitry.Vikulov's avatar Dmitry.Vikulov

- Исправлен баг с отрисовкой активных хидеров при скроле, если есть граф.объект

- Доработана очередь событий для отрисовки

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49007 954022d7-b5bf-4e40-9824-e11837661b57
parent 01365525
...@@ -2281,10 +2281,14 @@ function DrawingObjects() { ...@@ -2281,10 +2281,14 @@ function DrawingObjects() {
var aDrawTasks = []; var aDrawTasks = [];
var drawTaskTimerId = null; var drawTaskTimerId = null;
function drawTaskFunction() { function drawTaskFunction() {
if ( aDrawTasks.length ) {
//console.log("Task count = " + aDrawTasks.length); var taskLen = aDrawTasks.length;
_this.showDrawingObjectsEx(aDrawTasks[0].params[0], aDrawTasks[0].params[1]); if ( taskLen ) {
aDrawTasks.splice(0, 1);
//console.log("Task count = " + taskLen);
_this.showDrawingObjectsEx(aDrawTasks[taskLen - 1].params[0], aDrawTasks[taskLen - 1].params[1]);
aDrawTasks.splice(0, (taskLen - 1 > 0) ? taskLen - 1 : 1);
} }
} }
...@@ -2604,7 +2608,7 @@ function DrawingObjects() { ...@@ -2604,7 +2608,7 @@ function DrawingObjects() {
_this.init = function(currentSheet) { _this.init = function(currentSheet) {
var taskTimerId = setInterval(drawTaskFunction, 10); var taskTimerId = setInterval(drawTaskFunction, 5);
userId = api.User.asc_getId(); userId = api.User.asc_getId();
documentId = api.documentId; documentId = api.documentId;
...@@ -3083,6 +3087,8 @@ function DrawingObjects() { ...@@ -3083,6 +3087,8 @@ function DrawingObjects() {
break; break;
} }
} }
if ( !_this.selectedGraphicObjectsExists() )
worksheet._drawActiveHeaders();
} }
//----------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------
......
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