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