Commit a44cb79a authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Реализовал заглушку для zoom-а, чтобы на mobile не было изменения высоты строк...

Реализовал заглушку для zoom-а, чтобы на mobile не было изменения высоты строк при zoom (по правильному высота просто не должна меняться)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64380 954022d7-b5bf-4e40-9824-e11837661b57
parent 98789f23
...@@ -260,6 +260,8 @@ ...@@ -260,6 +260,8 @@
this.updateResize = false; this.updateResize = false;
// Флаг, сигнализирует о том, что мы сменили zoom, но это не активный лист (поэтому как только будем показывать, нужно перерисовать и пересчитать кеш) // Флаг, сигнализирует о том, что мы сменили zoom, но это не активный лист (поэтому как только будем показывать, нужно перерисовать и пересчитать кеш)
this.updateZoom = false; this.updateZoom = false;
// ToDo Флаг-заглушка, для того, чтобы на mobile не было изменения высоты строк при zoom (по правильному высота просто не должна меняться)
this.notUpdateRowHeight = false;
this.cache = new Cache(); this.cache = new Cache();
...@@ -560,6 +562,7 @@ ...@@ -560,6 +562,7 @@
WorksheetView.prototype.changeZoom = function (isUpdate) { WorksheetView.prototype.changeZoom = function (isUpdate) {
if (isUpdate) { if (isUpdate) {
this.notUpdateRowHeight = true;
this.cleanSelection(); this.cleanSelection();
this._initCellsArea(false); this._initCellsArea(false);
this._normalizeViewRange(); this._normalizeViewRange();
...@@ -570,6 +573,7 @@ ...@@ -570,6 +573,7 @@
this.cellCommentator.updateCommentPosition(); this.cellCommentator.updateCommentPosition();
this.handlers.trigger("onDocumentPlaceChanged"); this.handlers.trigger("onDocumentPlaceChanged");
this.updateZoom = false; this.updateZoom = false;
this.notUpdateRowHeight = false;
} else { } else {
this.updateZoom = true; this.updateZoom = true;
} }
...@@ -1175,15 +1179,19 @@ ...@@ -1175,15 +1179,19 @@
WorksheetView.prototype._initCellsArea = function (fullRecalc) { WorksheetView.prototype._initCellsArea = function (fullRecalc) {
// calculate rows heights and visible rows // calculate rows heights and visible rows
this._calcHeaderRowHeight(); if (!(window["NATIVE_EDITOR_ENJINE"] && this.notUpdateRowHeight)) {
this._calcHeightRows(fullRecalc ? 1 : 0); this._calcHeaderRowHeight();
this._calcHeightRows(fullRecalc ? 1 : 0);
}
this.visibleRange.r2 = 0; this.visibleRange.r2 = 0;
this._calcVisibleRows(); this._calcVisibleRows();
this._updateVisibleRowsCount(/*skipScrolReinit*/true); this._updateVisibleRowsCount(/*skipScrolReinit*/true);
// calculate columns widths and visible columns // calculate columns widths and visible columns
this._calcHeaderColumnWidth(); if (!(window["NATIVE_EDITOR_ENJINE"] && this.notUpdateRowHeight)) {
this._calcWidthColumns(fullRecalc ? 1 : 0); this._calcHeaderColumnWidth();
this._calcWidthColumns(fullRecalc ? 1 : 0);
}
this.visibleRange.c2 = 0; this.visibleRange.c2 = 0;
this._calcVisibleColumns(); this._calcVisibleColumns();
this._updateVisibleColsCount(/*skipScrolReinit*/true); this._updateVisibleColsCount(/*skipScrolReinit*/true);
...@@ -4432,7 +4440,7 @@ ...@@ -4432,7 +4440,7 @@
rowHeight = rowInfo.height; rowHeight = rowInfo.height;
// update row's height // update row's height
if (!rowInfo.isCustomHeight) { if (!rowInfo.isCustomHeight && !(window["NATIVE_EDITOR_ENJINE"] && this.notUpdateRowHeight)) {
// Замерженная ячейка (с 2-мя или более строками) не влияет на высоту строк! // Замерженная ячейка (с 2-мя или более строками) не влияет на высоту строк!
if (!fMergedRows) { if (!fMergedRows) {
var newHeight = tm.height; var newHeight = tm.height;
......
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