mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-25 06:36:11 +03:00
updates in drawers and tiled image
This commit is contained in:
parent
074b65bfcd
commit
9616e26dd2
@ -46,9 +46,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
class CanvasDrawer extends $.DrawerBase{
|
class CanvasDrawer extends $.DrawerBase{
|
||||||
constructor(){
|
constructor(options){
|
||||||
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
|
super(options);
|
||||||
super(...arguments);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 2d drawing context for {@link OpenSeadragon.CanvasDrawer#canvas}.
|
* 2d drawing context for {@link OpenSeadragon.CanvasDrawer#canvas}.
|
||||||
|
@ -47,26 +47,9 @@
|
|||||||
$.DrawerBase = class DrawerBase{
|
$.DrawerBase = class DrawerBase{
|
||||||
constructor(options){
|
constructor(options){
|
||||||
$.console.assert( options.viewer, "[Drawer] options.viewer is required" );
|
$.console.assert( options.viewer, "[Drawer] options.viewer is required" );
|
||||||
|
|
||||||
//backward compatibility for positional args while preferring more
|
|
||||||
//idiomatic javascript options object as the only argument
|
|
||||||
var args = arguments;
|
|
||||||
|
|
||||||
if( !$.isPlainObject( options ) ){
|
|
||||||
options = {
|
|
||||||
source: args[ 0 ], // Reference to Viewer tile source.
|
|
||||||
viewport: args[ 1 ], // Reference to Viewer viewport.
|
|
||||||
element: args[ 2 ] // Parent element.
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
$.console.assert( options.viewport, "[Drawer] options.viewport is required" );
|
$.console.assert( options.viewport, "[Drawer] options.viewport is required" );
|
||||||
$.console.assert( options.element, "[Drawer] options.element is required" );
|
$.console.assert( options.element, "[Drawer] options.element is required" );
|
||||||
|
|
||||||
if ( options.source ) {
|
|
||||||
$.console.error( "[Drawer] options.source is no longer accepted; use TiledImage instead" );
|
|
||||||
}
|
|
||||||
|
|
||||||
this.viewer = options.viewer;
|
this.viewer = options.viewer;
|
||||||
this.viewport = options.viewport;
|
this.viewport = options.viewport;
|
||||||
this.debugGridColor = typeof options.debugGridColor === 'string' ? [options.debugGridColor] : options.debugGridColor || $.DEFAULT_SETTINGS.debugGridColor;
|
this.debugGridColor = typeof options.debugGridColor === 'string' ? [options.debugGridColor] : options.debugGridColor || $.DEFAULT_SETTINGS.debugGridColor;
|
||||||
@ -86,6 +69,7 @@ $.DrawerBase = class DrawerBase{
|
|||||||
this.canvas.style.width = "100%";
|
this.canvas.style.width = "100%";
|
||||||
this.canvas.style.height = "100%";
|
this.canvas.style.height = "100%";
|
||||||
this.canvas.style.position = "absolute";
|
this.canvas.style.position = "absolute";
|
||||||
|
// set canvas.style.left = 0 so the canvas is positioned properly in ltr and rtl html
|
||||||
this.canvas.style.left = "0";
|
this.canvas.style.left = "0";
|
||||||
$.setElementOpacity( this.canvas, this.viewer.opacity, true );
|
$.setElementOpacity( this.canvas, this.viewer.opacity, true );
|
||||||
|
|
||||||
|
@ -46,17 +46,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
class HTMLDrawer extends $.DrawerBase{
|
class HTMLDrawer extends $.DrawerBase{
|
||||||
constructor(){
|
constructor(options){
|
||||||
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
|
super(options);
|
||||||
super(...arguments);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 2d drawing context for {@link OpenSeadragon.Drawer#canvas} if it's a <canvas> element, otherwise null.
|
|
||||||
* @member {Object} context
|
|
||||||
* @memberof OpenSeadragon.Drawer#
|
|
||||||
*/
|
|
||||||
this.context = null;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1710,9 +1710,7 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
|
|||||||
x, y,
|
x, y,
|
||||||
level,
|
level,
|
||||||
currentTime,
|
currentTime,
|
||||||
numberOfTiles,
|
numberOfTiles
|
||||||
this._worldWidthCurrent,
|
|
||||||
this._worldHeightCurrent
|
|
||||||
),
|
),
|
||||||
drawTile = drawLevel;
|
drawTile = drawLevel;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user