Commit 7b15063a authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

При resize не отправляем информацию о выделении (только если это не первая отрисовка)

Не отрисовываем повторно, если не поменялся размер области(даже если прислали resize)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55853 954022d7-b5bf-4e40-9824-e11837661b57
parent b4332992
......@@ -1156,10 +1156,16 @@
this.showWorksheet(wsModel.getIndex());
};
/** @param index {Number} */
/**
*
* @param index
* @param isResized
* @returns {WorkbookView}
*/
WorkbookView.prototype.showWorksheet = function (index, isResized) {
if (index === this.wsActive) {return this;}
var isSendInfo = (-1 === this.wsActive) || !isResized;
// Только если есть активный
if (-1 !== this.wsActive) {
var ws = this.getWorksheet();
......@@ -1190,9 +1196,11 @@
ws.changeZoom(true);
ws.draw();
if (isSendInfo) {
this._onSelectionNameChanged(ws.getSelectionName(/*bRangeText*/false));
this._onWSSelectionChanged(ws.getSelectionInfo());
this._onSelectionMathInfoChanged(ws.getSelectionMathInfo());
}
this.controller.reinitializeScroll();
if(this.Api.isMobileVersion)
this.MobileTouchManager.Resize();
......@@ -1300,9 +1308,9 @@
item.resize(/*isDraw*/i == activeIndex);
}
this.showWorksheet(undefined, true);
} else {
// ToDo не должно происходить ничего, но нам приходит resize сверху
// ToDo не должно происходить ничего, но нам приходит resize сверху, поэтому проверим отрисовывали ли мы
if (-1 === this.wsActive)
this.showWorksheet(undefined, true);
}
};
......
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