mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-22 13:16:10 +03:00
Return early in drawDebugInfo
This commit is contained in:
parent
21d32b59f5
commit
9df77ee915
148
src/drawer.js
148
src/drawer.js
@ -318,80 +318,82 @@ $.Drawer.prototype = /** @lends OpenSeadragon.Drawer.prototype */{
|
|||||||
|
|
||||||
// private
|
// private
|
||||||
drawDebugInfo: function( tile, count, i ){
|
drawDebugInfo: function( tile, count, i ){
|
||||||
if ( this.useCanvas ) {
|
if ( !this.useCanvas ) {
|
||||||
this.context.save();
|
return;
|
||||||
this.context.lineWidth = 2 * $.pixelDensityRatio;
|
|
||||||
this.context.font = 'small-caps bold ' + (13 * $.pixelDensityRatio) + 'px arial';
|
|
||||||
this.context.strokeStyle = this.debugGridColor;
|
|
||||||
this.context.fillStyle = this.debugGridColor;
|
|
||||||
|
|
||||||
if ( this.viewport.degrees !== 0 ) {
|
|
||||||
this._offsetForRotation( tile, this.canvas, this.context, this.viewport.degrees );
|
|
||||||
}
|
|
||||||
|
|
||||||
this.context.strokeRect(
|
|
||||||
tile.position.x * $.pixelDensityRatio,
|
|
||||||
tile.position.y * $.pixelDensityRatio,
|
|
||||||
tile.size.x * $.pixelDensityRatio,
|
|
||||||
tile.size.y * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
|
|
||||||
var tileCenterX = (tile.position.x + (tile.size.x / 2)) * $.pixelDensityRatio;
|
|
||||||
var tileCenterY = (tile.position.y + (tile.size.y / 2)) * $.pixelDensityRatio;
|
|
||||||
|
|
||||||
// Rotate the text the right way around.
|
|
||||||
this.context.translate( tileCenterX, tileCenterY );
|
|
||||||
this.context.rotate( Math.PI / 180 * -this.viewport.degrees );
|
|
||||||
this.context.translate( -tileCenterX, -tileCenterY );
|
|
||||||
|
|
||||||
if( tile.x === 0 && tile.y === 0 ){
|
|
||||||
this.context.fillText(
|
|
||||||
"Zoom: " + this.viewport.getZoom(),
|
|
||||||
tile.position.x * $.pixelDensityRatio,
|
|
||||||
(tile.position.y - 30) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Pan: " + this.viewport.getBounds().toString(),
|
|
||||||
tile.position.x * $.pixelDensityRatio,
|
|
||||||
(tile.position.y - 20) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
}
|
|
||||||
this.context.fillText(
|
|
||||||
"Level: " + tile.level,
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 20) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Column: " + tile.x,
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 30) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Row: " + tile.y,
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 40) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Order: " + i + " of " + count,
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 50) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Size: " + tile.size.toString(),
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 60) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
this.context.fillText(
|
|
||||||
"Position: " + tile.position.toString(),
|
|
||||||
(tile.position.x + 10) * $.pixelDensityRatio,
|
|
||||||
(tile.position.y + 70) * $.pixelDensityRatio
|
|
||||||
);
|
|
||||||
|
|
||||||
if ( this.viewport.degrees !== 0 ) {
|
|
||||||
this._restoreRotationChanges( tile, this.canvas, this.context );
|
|
||||||
}
|
|
||||||
this.context.restore();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.context.save();
|
||||||
|
this.context.lineWidth = 2 * $.pixelDensityRatio;
|
||||||
|
this.context.font = 'small-caps bold ' + (13 * $.pixelDensityRatio) + 'px arial';
|
||||||
|
this.context.strokeStyle = this.debugGridColor;
|
||||||
|
this.context.fillStyle = this.debugGridColor;
|
||||||
|
|
||||||
|
if ( this.viewport.degrees !== 0 ) {
|
||||||
|
this._offsetForRotation( tile, this.canvas, this.context, this.viewport.degrees );
|
||||||
|
}
|
||||||
|
|
||||||
|
this.context.strokeRect(
|
||||||
|
tile.position.x * $.pixelDensityRatio,
|
||||||
|
tile.position.y * $.pixelDensityRatio,
|
||||||
|
tile.size.x * $.pixelDensityRatio,
|
||||||
|
tile.size.y * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
|
||||||
|
var tileCenterX = (tile.position.x + (tile.size.x / 2)) * $.pixelDensityRatio;
|
||||||
|
var tileCenterY = (tile.position.y + (tile.size.y / 2)) * $.pixelDensityRatio;
|
||||||
|
|
||||||
|
// Rotate the text the right way around.
|
||||||
|
this.context.translate( tileCenterX, tileCenterY );
|
||||||
|
this.context.rotate( Math.PI / 180 * -this.viewport.degrees );
|
||||||
|
this.context.translate( -tileCenterX, -tileCenterY );
|
||||||
|
|
||||||
|
if( tile.x === 0 && tile.y === 0 ){
|
||||||
|
this.context.fillText(
|
||||||
|
"Zoom: " + this.viewport.getZoom(),
|
||||||
|
tile.position.x * $.pixelDensityRatio,
|
||||||
|
(tile.position.y - 30) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Pan: " + this.viewport.getBounds().toString(),
|
||||||
|
tile.position.x * $.pixelDensityRatio,
|
||||||
|
(tile.position.y - 20) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
}
|
||||||
|
this.context.fillText(
|
||||||
|
"Level: " + tile.level,
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 20) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Column: " + tile.x,
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 30) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Row: " + tile.y,
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 40) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Order: " + i + " of " + count,
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 50) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Size: " + tile.size.toString(),
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 60) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
this.context.fillText(
|
||||||
|
"Position: " + tile.position.toString(),
|
||||||
|
(tile.position.x + 10) * $.pixelDensityRatio,
|
||||||
|
(tile.position.y + 70) * $.pixelDensityRatio
|
||||||
|
);
|
||||||
|
|
||||||
|
if ( this.viewport.degrees !== 0 ) {
|
||||||
|
this._restoreRotationChanges( tile, this.canvas, this.context );
|
||||||
|
}
|
||||||
|
this.context.restore();
|
||||||
},
|
},
|
||||||
|
|
||||||
// private
|
// private
|
||||||
|
Loading…
Reference in New Issue
Block a user