Commit 0fe2c909 authored by Alexander.Trofimov's avatar Alexander.Trofimov

Merge branch 'develop' into feature/pivot-table

parents 47d5b103 731e6bbb
...@@ -2087,14 +2087,14 @@ ...@@ -2087,14 +2087,14 @@
/** Рисует заголовки видимых колонок */ /** Рисует заголовки видимых колонок */
WorksheetView.prototype._drawColumnHeaders = WorksheetView.prototype._drawColumnHeaders =
function (drawingCtx, start, end, style, offsetXForDraw, offsetYForDraw) { function (drawingCtx, start, end, style, offsetXForDraw, offsetYForDraw) {
if (undefined === drawingCtx && false === this.model.sheetViews[0].asc_getShowRowColHeaders()) { if (null === drawingCtx && false === this.model.sheetViews[0].asc_getShowRowColHeaders()) {
return; return;
} }
var vr = this.visibleRange; var vr = this.visibleRange;
var c = this.cols; var c = this.cols;
var offsetX = (undefined !== offsetXForDraw) ? offsetXForDraw : c[vr.c1].left - this.cellsLeft; var offsetX = (undefined !== offsetXForDraw) ? offsetXForDraw : c[vr.c1].left - this.cellsLeft;
var offsetY = (undefined !== offsetYForDraw) ? offsetYForDraw : this.headersTop; var offsetY = (undefined !== offsetYForDraw) ? offsetYForDraw : this.headersTop;
if (undefined === drawingCtx && this.topLeftFrozenCell && undefined === offsetXForDraw) { if (null === drawingCtx && this.topLeftFrozenCell && undefined === offsetXForDraw) {
var cFrozen = this.topLeftFrozenCell.getCol0(); var cFrozen = this.topLeftFrozenCell.getCol0();
if (start < vr.c1) { if (start < vr.c1) {
offsetX = c[0].left - this.cellsLeft; offsetX = c[0].left - this.cellsLeft;
...@@ -2124,14 +2124,14 @@ ...@@ -2124,14 +2124,14 @@
/** Рисует заголовки видимых строк */ /** Рисует заголовки видимых строк */
WorksheetView.prototype._drawRowHeaders = function (drawingCtx, start, end, style, offsetXForDraw, offsetYForDraw) { WorksheetView.prototype._drawRowHeaders = function (drawingCtx, start, end, style, offsetXForDraw, offsetYForDraw) {
if (undefined === drawingCtx && false === this.model.sheetViews[0].asc_getShowRowColHeaders()) { if (null === drawingCtx && false === this.model.sheetViews[0].asc_getShowRowColHeaders()) {
return; return;
} }
var vr = this.visibleRange; var vr = this.visibleRange;
var r = this.rows; var r = this.rows;
var offsetX = (undefined !== offsetXForDraw) ? offsetXForDraw : this.headersLeft; var offsetX = (undefined !== offsetXForDraw) ? offsetXForDraw : this.headersLeft;
var offsetY = (undefined !== offsetYForDraw) ? offsetYForDraw : r[vr.r1].top - this.cellsTop; var offsetY = (undefined !== offsetYForDraw) ? offsetYForDraw : r[vr.r1].top - this.cellsTop;
if (undefined === drawingCtx && this.topLeftFrozenCell && undefined === offsetYForDraw) { if (null === drawingCtx && this.topLeftFrozenCell && undefined === offsetYForDraw) {
var rFrozen = this.topLeftFrozenCell.getRow0(); var rFrozen = this.topLeftFrozenCell.getRow0();
if (start < vr.r1) { if (start < vr.r1) {
offsetY = r[0].top - this.cellsTop; offsetY = r[0].top - this.cellsTop;
...@@ -2337,7 +2337,7 @@ ...@@ -2337,7 +2337,7 @@
/** Рисует сетку таблицы */ /** Рисует сетку таблицы */
WorksheetView.prototype._drawGrid = function ( drawingCtx, range, leftFieldInPt, topFieldInPt, width, height ) { WorksheetView.prototype._drawGrid = function ( drawingCtx, range, leftFieldInPt, topFieldInPt, width, height ) {
// Возможно сетку не нужно рисовать (при печати свои проверки) // Возможно сетку не нужно рисовать (при печати свои проверки)
if ( undefined === drawingCtx && false === this.model.sheetViews[0].asc_getShowGridLines() ) { if ( null === drawingCtx && false === this.model.sheetViews[0].asc_getShowGridLines() ) {
return; return;
} }
...@@ -2351,7 +2351,7 @@ ...@@ -2351,7 +2351,7 @@
var heightCtx = (height) ? height : ctx.getHeight(); var heightCtx = (height) ? height : ctx.getHeight();
var offsetX = (undefined !== leftFieldInPt) ? leftFieldInPt : c[this.visibleRange.c1].left - this.cellsLeft; var offsetX = (undefined !== leftFieldInPt) ? leftFieldInPt : c[this.visibleRange.c1].left - this.cellsLeft;
var offsetY = (undefined !== topFieldInPt) ? topFieldInPt : r[this.visibleRange.r1].top - this.cellsTop; var offsetY = (undefined !== topFieldInPt) ? topFieldInPt : r[this.visibleRange.r1].top - this.cellsTop;
if ( undefined === drawingCtx && this.topLeftFrozenCell ) { if ( null === drawingCtx && this.topLeftFrozenCell ) {
if ( undefined === leftFieldInPt ) { if ( undefined === leftFieldInPt ) {
var cFrozen = this.topLeftFrozenCell.getCol0(); var cFrozen = this.topLeftFrozenCell.getCol0();
offsetX -= c[cFrozen].left - c[0].left; offsetX -= c[cFrozen].left - c[0].left;
...@@ -2397,7 +2397,7 @@ ...@@ -2397,7 +2397,7 @@
var left, top, cFrozen, rFrozen; var left, top, cFrozen, rFrozen;
var offsetX = (undefined === offsetXForDraw) ? this.cols[this.visibleRange.c1].left - this.cellsLeft : offsetXForDraw; var offsetX = (undefined === offsetXForDraw) ? this.cols[this.visibleRange.c1].left - this.cellsLeft : offsetXForDraw;
var offsetY = (undefined === offsetYForDraw) ? this.rows[this.visibleRange.r1].top - this.cellsTop : offsetYForDraw; var offsetY = (undefined === offsetYForDraw) ? this.rows[this.visibleRange.r1].top - this.cellsTop : offsetYForDraw;
if ( undefined === drawingCtx && this.topLeftFrozenCell ) { if ( null === drawingCtx && this.topLeftFrozenCell ) {
if ( undefined === offsetXForDraw ) { if ( undefined === offsetXForDraw ) {
cFrozen = this.topLeftFrozenCell.getCol0(); cFrozen = this.topLeftFrozenCell.getCol0();
offsetX -= this.cols[cFrozen].left - this.cols[0].left; offsetX -= this.cols[cFrozen].left - this.cols[0].left;
...@@ -2568,6 +2568,8 @@ ...@@ -2568,6 +2568,8 @@
/** Рисует текст ячейки */ /** Рисует текст ячейки */
WorksheetView.prototype._drawCellText = WorksheetView.prototype._drawCellText =
function (drawingCtx, col, row, colStart, colEnd, offsetX, offsetY, drawMergedCells) { function (drawingCtx, col, row, colStart, colEnd, offsetX, offsetY, drawMergedCells) {
var c = this._getVisibleCell(col, row);
var color = c.getFont().getColor();
var ct = this._getCellTextCache(col, row); var ct = this._getCellTextCache(col, row);
if (!ct) { if (!ct) {
return null; return null;
...@@ -2719,7 +2721,7 @@ ...@@ -2719,7 +2721,7 @@
} }
} }
this.stringRender.render(drawingCtx, 0, 0, textW, ct.color); this.stringRender.render(drawingCtx, 0, 0, textW, color);
this.stringRender.resetTransform(drawingCtx); this.stringRender.resetTransform(drawingCtx);
if (clipUse) { if (clipUse) {
...@@ -2727,7 +2729,7 @@ ...@@ -2727,7 +2729,7 @@
} }
} else { } else {
ctx.AddClipRect(x1, y1, w, h); ctx.AddClipRect(x1, y1, w, h);
this.stringRender.restoreInternalState(ct.state).render(drawingCtx, textX, textY, textW, ct.color); this.stringRender.restoreInternalState(ct.state).render(drawingCtx, textX, textY, textW, color);
ctx.RemoveClipRect(); ctx.RemoveClipRect();
} }
......
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