mirror of
https://github.com/openseadragon/openseadragon.git
synced 2025-03-27 18:43:51 +03:00
Tuned the configuration around the rotate left/right to work when the drawer is instantiated.
This commit is contained in:
parent
60da75aede
commit
5e0e8005d6
@ -1234,7 +1234,7 @@ $.extend( $.Viewer.prototype, $.EventSource.prototype, $.ControlDock.prototype,
|
|||||||
onBlur: onBlurHandler
|
onBlur: onBlurHandler
|
||||||
}));
|
}));
|
||||||
|
|
||||||
if (this.showRotationControl && this.drawer.canRotate()) {
|
if (this.showRotationControl) {
|
||||||
buttons.push( this.rotateLeft = new $.Button({
|
buttons.push( this.rotateLeft = new $.Button({
|
||||||
element: this.rotateLeftButton ? $.getElement( this.rotateLeftButton ) : null,
|
element: this.rotateLeftButton ? $.getElement( this.rotateLeftButton ) : null,
|
||||||
clickTimeThreshold: this.clickTimeThreshold,
|
clickTimeThreshold: this.clickTimeThreshold,
|
||||||
@ -1503,6 +1503,21 @@ function openTileSource( viewer, source ) {
|
|||||||
debugGridColor: _this.debugGridColor
|
debugGridColor: _this.debugGridColor
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Now that we have a drawer, see if it supports rotate. If not we need to remove the rotate buttons
|
||||||
|
if (!_this.drawer.canRotate()) {
|
||||||
|
// Disable/remove the rotate left/right buttons since they aren't supported
|
||||||
|
if (_this.rotateLeft) {
|
||||||
|
i = _this.buttons.buttons.indexOf(_this.rotateLeft);
|
||||||
|
_this.buttons.buttons.splice(i, 1);
|
||||||
|
_this.buttons.element.removeChild(_this.rotateLeft.element);
|
||||||
|
}
|
||||||
|
if (_this.rotateRight) {
|
||||||
|
i = _this.buttons.buttons.indexOf(_this.rotateRight);
|
||||||
|
_this.buttons.buttons.splice(i, 1);
|
||||||
|
_this.buttons.element.removeChild(_this.rotateRight.element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Instantiate a navigator if configured
|
//Instantiate a navigator if configured
|
||||||
if ( _this.showNavigator && !_this.collectionMode ){
|
if ( _this.showNavigator && !_this.collectionMode ){
|
||||||
// Note: By passing the fully parsed source, the navigator doesn't
|
// Note: By passing the fully parsed source, the navigator doesn't
|
||||||
|
Loading…
x
Reference in New Issue
Block a user