mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-29 08:36:10 +03:00
Removed allowZoomToConstraintsOnResize and made the new resize behaviour
the default
This commit is contained in:
parent
4d6e730ab1
commit
6d3b582e58
@ -255,11 +255,6 @@
|
|||||||
* @property {Boolean} [preserveImageSizeOnResize=false]
|
* @property {Boolean} [preserveImageSizeOnResize=false]
|
||||||
* Set to true to have the image size preserved when the viewer is resized. This requires autoResize=true (default).
|
* Set to true to have the image size preserved when the viewer is resized. This requires autoResize=true (default).
|
||||||
*
|
*
|
||||||
* @property {Boolean} [allowZoomToConstraintsOnResize=false]
|
|
||||||
* Set to true to allow the image to remain zoomed out past the home zoom level during resize.
|
|
||||||
* If false the image will be zoomed in if necessary such that it touches the edge of the viewer.
|
|
||||||
* This requires autoResize=true (default).
|
|
||||||
*
|
|
||||||
* @property {Number} [pixelsPerWheelLine=40]
|
* @property {Number} [pixelsPerWheelLine=40]
|
||||||
* For pixel-resolution scrolling devices, the number of pixels equal to one scroll line.
|
* For pixel-resolution scrolling devices, the number of pixels equal to one scroll line.
|
||||||
*
|
*
|
||||||
@ -1000,7 +995,6 @@ window.OpenSeadragon = window.OpenSeadragon || function( options ){
|
|||||||
pixelsPerWheelLine: 40,
|
pixelsPerWheelLine: 40,
|
||||||
autoResize: true,
|
autoResize: true,
|
||||||
preserveImageSizeOnResize: false, // requires autoResize=true
|
preserveImageSizeOnResize: false, // requires autoResize=true
|
||||||
allowZoomToConstraintsOnResize: false, // requires autoResize=true
|
|
||||||
|
|
||||||
//DEFAULT CONTROL SETTINGS
|
//DEFAULT CONTROL SETTINGS
|
||||||
showSequenceControl: true, //SEQUENCE
|
showSequenceControl: true, //SEQUENCE
|
||||||
|
@ -2947,31 +2947,15 @@ function resizeViewportAndRecenter( viewer, containerSize, oldBounds, oldCenter
|
|||||||
|
|
||||||
viewport.resize( containerSize, true );
|
viewport.resize( containerSize, true );
|
||||||
|
|
||||||
var newWidth = oldBounds.width;
|
|
||||||
var newHeight = oldBounds.height;
|
|
||||||
|
|
||||||
if (!viewer.allowZoomToConstraintsOnResize) {
|
|
||||||
var worldBounds = viewer.world.getHomeBounds();
|
|
||||||
if (oldBounds.width > worldBounds.width) {
|
|
||||||
newWidth = worldBounds.width;
|
|
||||||
}
|
|
||||||
if (oldBounds.height > worldBounds.height) {
|
|
||||||
newHeight = worldBounds.height;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var newBounds = new $.Rect(
|
var newBounds = new $.Rect(
|
||||||
oldCenter.x - ( newWidth / 2.0 ),
|
oldCenter.x - ( oldBounds.width / 2.0 ),
|
||||||
oldCenter.y - ( newHeight / 2.0 ),
|
oldCenter.y - ( oldBounds.height / 2.0 ),
|
||||||
newWidth,
|
oldBounds.width,
|
||||||
newHeight
|
oldBounds.height
|
||||||
);
|
);
|
||||||
|
|
||||||
if (viewer.allowZoomToConstraintsOnResize) {
|
// let the viewport decide if the bounds are too big or too small
|
||||||
viewport.fitBoundsWithConstraints( newBounds, true );
|
viewport.fitBoundsWithConstraints( newBounds, true );
|
||||||
} else {
|
|
||||||
viewport.fitBounds( newBounds, true );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawWorld( viewer ) {
|
function drawWorld( viewer ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user