Fix changelog and add comments.

This commit is contained in:
Antoine Vandecreme 2016-03-31 15:45:44 -04:00
parent 70b39d681b
commit 15a0db045e
2 changed files with 12 additions and 1 deletions

View File

@ -5,6 +5,7 @@ OPENSEADRAGON CHANGELOG
* BREAKING CHANGE: Viewport.homeBounds, Viewport.contentSize, Viewport.contentAspectX and * BREAKING CHANGE: Viewport.homeBounds, Viewport.contentSize, Viewport.contentAspectX and
Viewport.contentAspectY have been removed. (#846) Viewport.contentAspectY have been removed. (#846)
* BREAKING CHANGE: Overlay.scales, Overlay.bounds and Overlay.position have been removed. (#896)
* DEPRECATION: Viewport.setHomeBounds has been deprecated (#846) * DEPRECATION: Viewport.setHomeBounds has been deprecated (#846)
* DEPRECATION: the Viewport constructor is now ignoring the contentSize option (#846) * DEPRECATION: the Viewport constructor is now ignoring the contentSize option (#846)
* Tile edge smoothing at high zoom (#764) * Tile edge smoothing at high zoom (#764)
@ -30,7 +31,8 @@ OPENSEADRAGON CHANGELOG
* Fixed issue causing HTML pages to jump unwantedly to the reference strip upon loading (#872) * Fixed issue causing HTML pages to jump unwantedly to the reference strip upon loading (#872)
* Added addOnceHandler method to EventSource (#887) * Added addOnceHandler method to EventSource (#887)
* Added TiledImage.fitBounds method (#888) * Added TiledImage.fitBounds method (#888)
* Added scaledWidth and scaleHeight options to Rect overlays to allow to scale in only one dimension. * Overlays can now be scaled in only one dimension by providing a point location and either width or height (#896)
* Added full rotation support to overlays (#729, #193)
2.1.0: 2.1.0:

View File

@ -140,10 +140,16 @@
this.onDraw = options.onDraw; this.onDraw = options.onDraw;
this.checkResize = options.checkResize === undefined ? this.checkResize = options.checkResize === undefined ?
true : options.checkResize; true : options.checkResize;
// When this.width is not null, the overlay get scaled horizontally
this.width = options.width === undefined ? null : options.width; this.width = options.width === undefined ? null : options.width;
// When this.height is not null, the overlay get scaled vertically
this.height = options.height === undefined ? null : options.height; this.height = options.height === undefined ? null : options.height;
this.rotationMode = options.rotationMode || $.OverlayRotationMode.EXACT; this.rotationMode = options.rotationMode || $.OverlayRotationMode.EXACT;
// Having a rect as location is a syntactic sugar
if (this.location instanceof $.Rect) { if (this.location instanceof $.Rect) {
this.width = this.location.width; this.width = this.location.width;
this.height = this.location.height; this.height = this.location.height;
@ -231,6 +237,9 @@
element.prevElementParent = element.parentNode; element.prevElementParent = element.parentNode;
element.prevNextSibling = element.nextSibling; element.prevNextSibling = element.nextSibling;
container.appendChild(element); container.appendChild(element);
// this.size is used by overlays which don't get scaled in at
// least one direction when this.checkResize is set to false.
this.size = $.getElementSize(element); this.size = $.getElementSize(element);
} }