remove forced transparency from images in drawercomparison demo. change from context2d naming to canvas.

This commit is contained in:
Tom 2023-06-30 16:06:17 -04:00
parent cc412f0a20
commit 048b43e196
5 changed files with 9 additions and 9 deletions

View File

@ -59,7 +59,7 @@ module.exports = function(grunt) {
"src/overlay.js", "src/overlay.js",
"src/drawerbase.js", "src/drawerbase.js",
"src/htmldrawer.js", "src/htmldrawer.js",
"src/context2ddrawer.js", "src/canvasdrawer.js",
"src/webgldrawer.js", "src/webgldrawer.js",
"src/viewport.js", "src/viewport.js",
"src/tiledimage.js", "src/tiledimage.js",

View File

@ -35,9 +35,9 @@
(function( $ ){ (function( $ ){
/** /**
* @class Context2dDrawer * @class CanvasDrawer
* @memberof OpenSeadragon * @memberof OpenSeadragon
* @classdesc Default implementation of Context2dDrawer for an {@link OpenSeadragon.Viewer}. * @classdesc Default implementation of CanvasDrawer for an {@link OpenSeadragon.Viewer}.
* @param {Object} options - Options for this Drawer. * @param {Object} options - Options for this Drawer.
* @param {OpenSeadragon.Viewer} options.viewer - The Viewer that owns this Drawer. * @param {OpenSeadragon.Viewer} options.viewer - The Viewer that owns this Drawer.
* @param {OpenSeadragon.Viewport} options.viewport - Reference to Viewer viewport. * @param {OpenSeadragon.Viewport} options.viewport - Reference to Viewer viewport.
@ -45,7 +45,7 @@
* @param {Number} [options.debugGridColor] - See debugGridColor in {@link OpenSeadragon.Options} for details. * @param {Number} [options.debugGridColor] - See debugGridColor in {@link OpenSeadragon.Options} for details.
*/ */
class Context2dDrawer extends $.DrawerBase{ class CanvasDrawer extends $.DrawerBase{
constructor(){ constructor(){
super(...arguments); super(...arguments);
@ -1014,7 +1014,7 @@ class Context2dDrawer extends $.DrawerBase{
}; };
} }
} }
$.Context2dDrawer = Context2dDrawer; $.CanvasDrawer = CanvasDrawer;
/** /**

View File

@ -1353,7 +1353,7 @@ function OpenSeadragon( options ){
* @property {Object} webgl - options if the WebGLDrawer is used. * @property {Object} webgl - options if the WebGLDrawer is used.
* Set 'continuousTileFresh: true' if tile data is modified programmatically * Set 'continuousTileFresh: true' if tile data is modified programmatically
* by filtering plugins or similar. * by filtering plugins or similar.
* @property {Object} context2d - options if the Context2dDrawer is used * @property {Object} context2d - options if the CanvasDrawer is used
* @property {Object} html - options if the HTMLDrawer is used * @property {Object} html - options if the HTMLDrawer is used
* @property {Object} custom - options if a custom drawer is used * @property {Object} custom - options if a custom drawer is used
*/ */

View File

@ -461,7 +461,7 @@ $.Viewer = function( options ) {
let optsKey = null; let optsKey = null;
// replace text-based option with appropriate constructor // replace text-based option with appropriate constructor
if (Drawer === 'canvas'){ if (Drawer === 'canvas'){
Drawer = $.Context2dDrawer; Drawer = $.CanvasDrawer;
optsKey = 'canvas'; optsKey = 'canvas';
} else if (Drawer === 'html'){ } else if (Drawer === 'html'){
Drawer = $.HTMLDrawer; Drawer = $.HTMLDrawer;

View File

@ -14,7 +14,7 @@ const labels = {
duomo: 'Duomo', duomo: 'Duomo',
} }
//Double viewer setup for comparison - Context2dDrawer and WebGLDrawer //Double viewer setup for comparison - CanvasDrawer and WebGLDrawer
// viewer1: canvas drawer // viewer1: canvas drawer
let viewer1 = window.viewer1 = OpenSeadragon({ let viewer1 = window.viewer1 = OpenSeadragon({
id: "canvasdrawer", id: "canvasdrawer",
@ -281,7 +281,7 @@ function addTileSource(viewer, image, checkbox){
let item = ev.item; let item = ev.item;
let field = viewer === viewer1 ? 'item1' : 'item2'; let field = viewer === viewer1 ? 'item1' : 'item2';
$(checkbox).data(field,item); $(checkbox).data(field,item);
item.source.hasTransparency = ()=>true; //simulate image with transparency, to show seams in default renderer // item.source.hasTransparency = ()=>true; //simulate image with transparency, to show seams in default renderer
}); });
} }
} }