Commit Graph

1968 Commits

Author SHA1 Message Date
Mark Salsbery
ce098f889c Added additional documentation for the zoomPerSecond viewer option 2021-02-10 08:51:17 -08:00
Mark Salsbery
72fe7a9025 Show deprecation warning in console for MouseTracker.exitHandler 2021-02-10 08:32:00 -08:00
Mark Salsbery
4b40400cd3 MouseTracker contextmenu enabled by default 2021-02-10 07:29:36 -08:00
Mark Salsbery
73dc6895f1 Removed commented legacy fix code (#1872) 2021-02-09 16:28:42 -08:00
Mark Salsbery
9742c4880d Merge branch 'master' into ms-mousetracker
* master:
  Create FUNDING.yml
  Bump ini from 1.3.5 to 1.3.7
  change log for #1889
  fileFormat is no longer hard coded in Zoomify Tile Source

# Conflicts:
#	changelog.txt
2021-02-09 10:47:48 -08:00
ronnymikalsen
4a51a4e47c refactor: removed empty line 2021-02-05 12:39:10 +01:00
ronnymikalsen
e7497272fa fix: comment 2021-02-05 12:32:13 +01:00
ronnymikalsen
eb113662e8 refactor: cleanup code 2021-02-05 11:48:08 +01:00
ronnymikalsen
c410b82e65 fix: refresh $.pixelDensityRatio 2021-02-04 13:39:26 +01:00
ronnymikalsen
39811d9300 fix: draw the level based on pixel density ratio 2021-02-04 12:24:01 +01:00
Steve Halasz
0ede8992de Separate properties for buttonGroup and customButtons
This makes it more clear what we're testing for or calling methods on, vs. assigning to this.buttons in both the
useGroup true and false cases.
2020-12-18 13:25:29 -05:00
abraham lam
c6f812bf8c fileFormat is no longer hard coded in Zoomify Tile Source 2020-09-23 21:45:20 -04:00
Steve Halasz
8178687298 Better handle destruction when navigator in custom location 2020-09-10 17:40:30 -04:00
Mark Salsbery
c969f85239 contextmenu 2020-08-25 11:46:35 -07:00
Mark Salsbery
f7cd901672 Merge branch 'master' into ms-mousetracker
# Conflicts:
#	changelog.txt
2020-08-25 09:13:23 -07:00
Mark Salsbery
35b1dcf362 Better setPointerCapture/releasePointerCapture exception handling 2020-08-25 09:11:00 -07:00
Mark Salsbery
5360e65ee9 setPointerCapture/releasePointerCapture exception handling 2020-08-25 08:51:00 -07:00
Ian Gilman
1772cab251
Merge pull request #1871 from MImranAsghar/change-v2-iiifsize
Replace v2 iiifSize max with full
2020-08-24 17:08:15 -07:00
Mark Salsbery
c22e624a3d isPrimary handling 2020-08-20 16:56:57 -07:00
Mark Salsbery
e7bc65c0af Remove stopImmediatePropagation stub for implementation in future release 2020-08-18 20:03:38 -07:00
Mark Salsbery
f38e0c7967 diff review cleanup 2020-08-14 22:03:23 -07:00
Mark Salsbery
3630b4d365 Merge branch 'master' into ms-mousetracker
# Conflicts:
#	changelog.txt
2020-08-14 16:47:17 -07:00
Mark Salsbery
b07d47011f preventDefaultAction docs 2020-08-14 16:42:06 -07:00
Mark Salsbery
3769af532b Fixed tests to account for #1459 fix (fire drag-end event even if pointer didn't move) 2020-08-13 19:56:22 -07:00
Mark Salsbery
6b500f1ff2 docs update 2020-08-13 17:21:32 -07:00
Mark Salsbery
8fc83c696a Improved releasing of tracked pointers on destroy()/stopTracking() (#1346) 2020-08-13 16:43:49 -07:00
Mark Salsbery
5a9874e4fa changelog update 2020-08-13 10:09:17 -07:00
Imran Asghar
f567fbfeaf Replace v2 iiifSize max with full
Size parameter is set to max when the tile width and image width are same. But, in version 2, max is not required to be supported by IIIF v2 services on any compliance level.
2020-08-13 12:00:16 -04:00
Mark Salsbery
e74d83f104 New preProcessEvent event 2020-08-12 21:22:48 -07:00
abraham lam
47463161b4 revised tileSize check as suggested by @msalsbery 2020-08-10 11:22:19 -04:00
abraham lam
820cdb90f8 tileSize is no longer hard corded in Zoomify Tile Source 2020-08-09 21:33:17 -04:00
Mark Salsbery
e7a62c2717 Enhanced pointer capture implementation, IE bug workarounds 2020-07-30 21:08:02 -07:00
gunmiosb
f9fea572a5 Removed unnecessary (style.display !== 'none') check
Fixes issues 774 and 1861
2020-07-29 11:02:25 +02:00
Mark Salsbery
e47f629a9e Undo unnecessary event property changes from previous commit 2020-07-28 20:20:09 -07:00
Mark Salsbery
ef45f1df1d Fixed/enhanced Viewer event object properties 2020-07-25 20:08:52 -07:00
Mark Salsbery
2d4a723854 MouseTracker enhancements, improved IE <=10 support 2020-07-25 18:30:06 -07:00
Mark Salsbery
d2bb480363 Browser sniffing and pointer events fixes and enhancements 2020-07-24 20:05:39 -07:00
Mark Salsbery
f20b7e738c Stricter linting fixes part 1 2020-06-30 10:25:38 -07:00
Mark Salsbery
c4351f64e8 stricter linting 2020-06-25 16:01:14 -07:00
Ian Gilman
df850c62e8
Merge pull request #1832 from JoFrMueller/pr-1721
Clear viewer and navigator listeners and nodes to avoid memory leaks
2020-06-10 09:41:43 -07:00
Johannes Mueller
5f933b12bb Clear listeners and nodes to avoid memory leaks 2020-06-05 12:27:00 +02:00
Kenan Christian Dimas
c20f95ba94
small doc fix 2020-05-12 23:37:37 +07:00
Takuma Kira
9998edb255 Move TileSource.destroy to the right place. 2020-04-17 14:29:19 +09:00
Takuma Kira
c2ed66415f Revert "- Undo removing prefixUrl option in memorycheck-with-simple-image demo."
This reverts commit 344ddb924f.
2020-04-17 13:48:53 +09:00
Takuma Kira
344ddb924f - Undo removing prefixUrl option in memorycheck-with-simple-image demo.
- Define destroy method in TileSource class, call ImageTileSource.freeupCanvasMemory method as optional from TileSource.destroy method and remove TODO.
2020-03-23 11:29:07 +09:00
Takuma Kira
6cb57aa66c - Make ImageTileSource.freeupCanvasMemory method private and call it from ImageTileSource.destroy for consistency.
- Add comment to memorycheck-with-simple-image demo how to reproduce the problem.
- Simplify memorycheck-with-simple-image demo.
2020-03-19 12:02:50 +09:00
Takuma Kira
798e49e4b2 - Add freeupCanvasMemory method on Viewer.destroy method. 2020-03-18 14:37:45 +09:00
Ian Gilman
4c64042bac JSDoc fixes 2020-03-05 10:29:08 -08:00
Jasper Staab
0c2c506d88 apply pixelDensityRatio after flip 2020-02-19 18:35:23 -10:00
YSH
4627d59609
Update tiledimage.js 2020-02-13 14:49:14 -08:00
zero41120
3ec9b66bc9 1540 Use OSD defined isArray 2020-02-11 11:34:53 -08:00
YSH
d8651bd268
1540 Update documentation with correct terminology 2020-02-11 11:30:37 -08:00
zero41120
ff70878bb9 1540 Update documentation for setCroppingPolygons 2020-02-10 16:19:09 -08:00
zero41120
9d0c7bd9c9 1540 Remove support for array for cropping 2020-02-10 16:16:19 -08:00
Yansong Hong
7193f5b445 1540 Add support for xy point object and mixed array 2020-02-07 16:03:40 -08:00
Yansong Hong
b4bf21cda8 1540 Use strict equality instead of loose equality 2020-02-07 13:16:09 -08:00
Yansong Hong
dadef91ce0 1540 Address reviewer comment to better document viewportCoordToDrawerCoord function 2020-02-07 13:15:03 -08:00
zero41120
2d971af445 1540 Add feature to crop tiledImage with multiple polygons 2020-02-06 13:46:14 -08:00
Lutz Helm
8afdce3e00 Add error message if IIIF data @context property contains no IIIF context URI 2020-01-15 09:56:45 +01:00
Lutz Helm
d5d0b4ce6e Add tests for IIIF, fix error in OpenSedragonIIIFTileSource.canBeTiled 2020-01-07 16:10:14 +01:00
Lutz Helm
11719baaaf Expose private functions in IIIFTileSource for testing purposes 2020-01-06 16:16:05 +01:00
Lutz Helm
456567af59 Fix error in IIIF version detection 2020-01-06 13:42:32 +01:00
Lutz Helm
ddf42bf224 Improve clarity and remove error in IIIF size param determination 2020-01-06 13:42:32 +01:00
Lutz Helm
07cb95e99b Improve code readability 2020-01-06 13:42:32 +01:00
Lutz Helm
8ae1edfd48 Add support for IIIF Image API 3.0 beta 2020-01-06 13:42:32 +01:00
Ian Gilman
c01887f3e3 Updated NPM packages 2019-12-30 10:46:44 -08:00
aplave
0953bb4be8 Move $.console declaration up so $.Browser can make use of it 2019-12-22 10:33:15 -08:00
aplave
f7f2f501f5 Wrap URL parameter decoding in try-catch for safety 2019-12-22 10:32:17 -08:00
SangYeob Yu
4a3f79e305
prevent multi-points errors on ipad 2019-12-18 16:48:15 +09:00
SangYeob Yu
831c06c499
fix iPadOS 13 multi-touch issue 2019-12-10 16:29:20 +09:00
Greg Garson
8f0e876d4f Pass useCanvas value down to reference strip viewers. 2019-11-20 10:36:54 -08:00
Baltazar Gomez
70b2834839
remove deprecated imageSmoothingEnabled prefixes 2019-11-18 16:21:07 -07:00
Ian Gilman
c732ccd0e4
Merge pull request #1719 from alvaromartmart/master
fix wrong documentation description of `Viewer.world`
2019-10-09 13:36:38 -07:00
alvaromartmart
df45b0fd8c fix wrong documentation description of Viewer.world 2019-10-09 15:13:52 +02:00
Jay Smith
d9271a69a4
Correct gestureSettingsPan typo in docs
gestureSettingsPan.zoomToRefPoint
to
gestureSettingsPen.zoomToRefPoint
2019-10-03 14:47:16 +10:00
Evan Slawski
d970be5f8e PLATO-130: Pass along ajax headers when loading thumbnails in reference strip 2019-08-21 14:07:25 -04:00
Álvaro Martínez
cc28a0589f added missing Rect.degrees member to deocumentation 2019-08-19 08:19:28 +02:00
Álvaro Martínez
98d5e11fc7 added missing 'degrees' argument to viewport.setRotation() documentation 2019-08-19 08:18:43 +02:00
Álvaro Martínez
5a55ce4583 updated viewer.addOverlay and viewer.updateOverlay documentation (#1694) 2019-08-14 23:50:29 +02:00
Ian Gilman
3fa1068275 Making it possible to manually set the width and height of the navigator 2019-07-26 11:34:33 -07:00
David McAlpine
daa387f4b7 allow reference strip to work in a web component 2019-07-18 21:14:49 -04:00
berger-n
0436795c3b add support for iiif preferredFormats 2019-05-22 11:44:52 +02:00
yellowtailfan
378c2a160c Fixed: window resize was resetting image smoothing. 2019-04-19 16:26:41 +10:00
yellowtailfan
1d3a1e0ccf Set image smoothing options on sketch canvas. 2019-04-18 13:08:05 +10:00
Elie Roux
427ac45a8a better description 2019-03-19 18:23:27 +01:00
Elie Roux
db86ae28c8 address PR comments 2019-03-19 18:22:09 +01:00
Elie Roux
3f91bafcf8 rename usedFormat to tileFormat 2019-03-19 08:47:40 +01:00
Elie Roux
0810d97b69 no direct support for formatHints 2019-03-19 08:39:01 +01:00
Elie Roux
81e030e653 add formatHints options 2019-03-14 21:03:28 +01:00
Elie Roux
f8022385f7 fix qunit error 2019-03-14 19:58:38 +01:00
Elie Roux
b38f5d609b use === and !== 2019-03-14 19:10:40 +01:00
Elie Roux
e4987f9701 fix too agressive canonicalization 2019-03-14 16:10:28 +01:00
Elie Roux
661fef19b5 fix for #1617 and #1343 2019-03-14 14:04:12 +01:00
Yochay Doutsh
712e3d8dd1 Moved property from prototype to constructor and renamed private function 2019-02-10 14:57:35 +02:00
Yochay Doutsh
ef068e9229 split setImageSmoothingEnabled into private and public parts, change floor to round 2019-02-07 11:40:34 +02:00
Yochay Doutsh
1e538e665d imageSmoothingEnabled is being set to correct value after resize 2019-02-06 17:47:07 +02:00
Yochay Doutsh
578ff36a06 WIP: _calculateCanvasSize outputs are floored, but imageSmoothingEnabled is still initalized on resize 2019-02-06 16:04:33 +02:00
Andreas Levers
21cfb0acf4
Fixed issue #1557: Typo in viewer.js
Fixed a typo in areControlsEnabled
2018-10-31 18:15:48 +01:00
Ian Gilman
6f54c67bae
Merge pull request #1560 from superbland/disable_empty_label
Don't insert label element until this feature is fully implemented.
2018-10-31 09:45:27 -07:00
superbland
3049a81c94 Don't insert label element until this feature is fully implemented. 2018-10-31 15:37:57 +00:00
Stefan Weil
3227a152eb Add missing space between sentences in error message
This fixes an issue reported by LGTM:

    This string appears to be missing a space after 'deprecated.'.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-10-28 22:02:45 +01:00
Nelson Campos
dc8331e641 Clean unnecessary code.
Clean tiled image's flip property and methods.
2018-10-19 15:49:27 +01:00
Nelson Campos
546efcc1db Fix undefined return from getFlip
Navigator setFlip was looking for tiledImage flip state using the getFlip method.
The item this.viewer.world._items[0] can be undefined and trying to use its methods would fail.
2018-10-19 10:58:47 +01:00
Nelson Campos
4fe5a84170 Fix flipped debug drawing context 2018-10-18 15:29:08 +01:00
Nelson Campos
2670f62892 Fix navigator flip transformation
Flip transformation wasn't correctly applied on navigator for all images when its tileSource is flipped by default.
2018-10-18 12:04:52 +01:00
Nelson Campos
132c68c8bb Create getFlip function to retrieve tiledImage flipped state 2018-10-17 12:45:10 +01:00
Nelson Campos
bfd170689d Fix navigator flipped drag and click handlers 2018-10-17 11:10:37 +01:00
Nelson Campos
cf20d9fb43 Fix drawer clearance bounds 2018-10-16 17:29:44 +01:00
Nelson Campos
7a7ba07902 Moved flip call to the end of drawTiles method. Just code backup 2018-10-02 16:57:31 +01:00
Nelson Campos
49e3ef6885 Code backup. Bug Semi-fix. 2018-10-01 17:03:34 +01:00
Mark Allen Matney, Jr
f94aa78cc6 Improved ImageJob timeout error logging 2018-09-10 00:59:25 -07:00
Stefan Weil
6ea7ec261d Fix more similar typos in comments
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 14:36:31 +02:00
Stefan Weil
e3775acbe0 Fix typo in comment
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 14:34:14 +02:00
Stefan Weil
0e2f5d49ef Fix some typos in comments (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 10:59:20 +02:00
Jonathan Lake
2dd8a65e63 Adds option to set rotation increment for nav buttons and keyboard; Issue 1518 2018-08-21 17:39:46 -04:00
Ian Gilman
8eee617ed4
Merge pull request #1515 from Fabroh/master
Fix issue #1504
2018-08-10 09:48:55 -07:00
Fabien Rohman
b055f6fe54 Fix issue #1504 2018-08-10 10:23:33 +02:00
Peter
9511cf2d00 Removed save/restore for canvas 2018-08-10 03:46:25 -04:00
Peter
d892dcfbc7 Repaired Minor issues 2018-08-08 20:05:46 -04:00
Peter
9968025782 Simplified imageSmoothingEnabled Option. The option can be set during viewer creation and also later with the function viewer.drawer.setImageSmoothingEnabled(). 2018-08-03 18:47:16 -04:00
Peter
17e25c0428 Revert "Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner."
This reverts commit 19f7b80dca.
2018-08-03 17:29:48 -04:00
Peter
19f7b80dca Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner. 2018-07-30 20:00:58 -04:00
Ian Gilman
071b865765 Tweaks to minLevel DZI patch 2018-07-06 13:17:46 -07:00
Ian Gilman
452e50c8d8 Making the DziTileSource honor minLevel. 2018-07-03 09:40:10 -07:00
Ian Gilman
47e95b4d26
Merge pull request #1416 from francescocretti/hotfix/minimapClick
Navigator minimap onClick vertical/horizontal pan fix
2018-06-29 10:35:41 -07:00
Ian Gilman
7b73768b3b
Merge pull request #1484 from francescocretti/hotfix/minimapDrag
preventDefaultAction in canvas-drag on minimap
2018-06-29 10:26:45 -07:00
Francesco Cretti
9c2211f93c
Merge branch 'master' into hotfix/minimapClick 2018-06-26 14:25:02 +02:00
Francesco Cretti
ed169086e7 Doc minor fix and trailing space removed 2018-06-26 14:07:52 +02:00
Francesco Cretti
0bdc2df8ff Documentations corrected 2018-06-26 13:51:33 +02:00
Francesco Cretti
02ddb7a2f7 preventDefaultAction in canvas-drag on minimap 2018-06-20 18:45:38 +02:00
Francesco Cretti
2eb6eaf52f preventDefaultAction support 2018-06-20 18:07:43 +02:00
Ian Gilman
0043956e2a
Merge pull request #1479 from alanaberdeen/master
Documentation addition for viewer.world
2018-06-15 13:26:04 -07:00
Alan Aberdeen
a691fbb37e Add note that source in viewer.js is depreciated
source is in viewer.js for backwards compatibility. It is not an official part of the API and should not be relied upon.
2018-06-14 21:50:45 +01:00
evilricio
6c2c5ba498 Add CSS configuration options for the navigator minimap
This patch adds CSS configuration options for the navigator minimap, namely:
- background color
- opacity
- outside border color
- display region border color

If unspecified, the previous default values are kept as default as not to break previous implementations.
2018-06-14 17:38:30 +01:00
Alan Aberdeen
2a67484358 Add *correct* documentation for source on Viewer 2018-06-13 20:27:57 +01:00
Alan Aberdeen
0c4eafb669 Revert "Add documentation for source on Viewer"
This reverts commit 99b7c3d2e5.
2018-06-13 20:25:00 +01:00
Alan Aberdeen
99b7c3d2e5 Add documentation for source on Viewer 2018-06-13 20:15:51 +01:00
Alan Aberdeen
002c1fcc65 Add documentation for .source on TiledImage 2018-06-13 20:11:26 +01:00
Alan Aberdeen
1024a2e1d8 Documentation addition for viewer.world 2018-06-13 12:32:10 +01:00
Ian Gilman
e01e36794d
Merge pull request #1441 from nelsonn3c/feature/flip
Adds flip/mirror slides feature.
2018-06-07 09:48:59 -07:00
Torbjörn Kvist
bbe34e0816 Remove offset for transparent tile. 2018-06-04 11:16:23 +02:00
Torbjörn Kvist
f509f43472 Change offset of clearRect. 2018-05-18 07:42:24 +02:00
Ian Gilman
24be785bbd Updated to latest packages (and fixed lint errors) 2018-05-11 10:53:16 -07:00
Ian Gilman
ceb828dd06
Merge pull request #1429 from openseadragon/ig-square
Fixed issue with square tile code on IE
2018-04-25 09:35:11 -07:00
Nelson Campos
a31587df2f Adds tests about flip methods 2018-04-17 16:23:21 +01:00
Nelson Campos
43d3949dd1 Refactored 90 degrees rotation button's actions. 2018-04-17 11:19:15 +01:00
Ian Gilman
b63c77fdb9
Merge pull request #1370 from avandecreme/tile_at_point
Fix getTileAtPoint epsilon precision
2018-04-16 09:44:25 -07:00
Nelson Campos
ec0f55098a Simplifies viewport setFlip function. 2018-04-13 17:51:43 +01:00
Nelson Campos
c2fd5322e2 Code cleaning and function calls reorganization 2018-04-12 18:24:11 +01:00
Nelson Campos
b7badc7d32 Documentation comments fix 2018-04-12 10:39:37 +01:00
Nelson Campos
194d1c0606 Documentation comments 2018-04-12 10:36:34 +01:00
Nelson Campos
84dc60632c code simplification and impro^Cments on toggleFlip function 2018-04-11 18:24:01 +01:00
Nelson Campos
b8a4f7e7a0 Reorganizes code to match standard calls of viewport object methods.
A new viewport function was created (toggleFlip()) to change viewport's flip state and demand new viewers drawing.

The onFlip function exists on openseadragon to handle flip control button press and demand viewport toggle flip.
2018-04-11 11:25:46 +01:00
Nelson Campos
6e2c1258df Comments on functions 2018-04-10 12:04:58 +01:00
Nelson Campos
7e5c9e1897 Changes flip store object from viewer to viewport.
More than changing the store object of flip state, the code was simplified and the onFlip function from openseadragon was changed to receive a viewer argument.
TiledImage had a flipped variable wrongly stored.

From now on, flipped state must be read from the viewport object.
2018-04-10 11:51:06 +01:00
Nelson Campos
7c7d714839 Changes back default state values 2018-04-09 15:09:29 +01:00
Nelson Campos
f65dbd3a39 Changes back showFlipControl and showNavigator variables to false default state 2018-04-09 15:06:29 +01:00
Nelson Campos
6e4012976b Adds two helpers for style formating and updates onCanvasKeyPress method.
There were created a new helper method "setDisplayTransform" to change navigator styling.
Also, a new general function "setElementTransform" was created to help on element styling.

For this commit, I also made some changes on viewer onCanvasKeyPress method:
- r is rotating the image clockwise;
- R is rotating the image counter clockwise;
- Freed "F" keycode to other purposes (like filters or others).
2018-04-06 11:52:10 +01:00
Nelson Campos
71fd747051 Adds flip/mirror slides feature.
This commit adds full support for a new OpenSeaDragon(OSD) feature - Mirror/Flip.
In order to fully support this new feature, the following OSD objects had to be modified:
        - drawer.js:
        - navigator
        - openseadragon
        - strings
        - tiledImage
	- viewer

Additionally, a new flip button was created (similar to the existing ones).

Flip Logic
        Whenever the state is flip button is pressed, flip state is toogled, inverting all the controls and displays (the rotation direction is inverted as well).
        This means that all viewer coordinates (including user inputs) must me inverted too.

Summary of modifications
        - drawer.js: modified _offsetForRotation to invert rotation angle on flipped state. Added a _flip method to scale/mirror canvas context.
        - navigator.js: adds full flip support and inverts nagivator inputs.
        - openseadragon.js: new buttons, flip state variable and showFlipControl variable.
        - strings.js: flip tool help tips.
        - tiledImage.js: flips the actual drawing canvas.
	- viewer.js: Added keyboardshortcuts to rotate 90degrees (r/R) and flip image (f/F). flip button state is stored here and flip order is set.

The flipped state is stored on viewer object.
2018-04-04 16:08:13 +01:00
Ian Gilman
02a397638c Fixed test errors 2018-04-02 11:09:23 -07:00
Ian Gilman
7ba516b30a Fixed issue with square tile code on IE 2018-03-27 09:48:18 -07:00
Ian Gilman
075a37ce8c Now supporting square edge tiles with padding 2018-03-21 14:07:00 -07:00
schueffp@mskcc.org
4889d63534 removed trailing spaces error 2018-03-16 11:44:42 +01:00
schueffp@mskcc.org
85d8d9ee32 Added option zoomToRefPoint for all gestureSettings
This is an option for different applications or user preferences:
If zoomToRefPoint in a gesture setting is true (default), the zoom is
centered at the pointer position. Otherwise, the zoom is centered at the
canvas center.
2018-03-16 11:29:16 +01:00
Francesco Cretti
57654cf1cf raise event for navigator click 2018-03-11 13:24:29 +01:00
Francesco Cretti
12be95c8c3 getCenter fixed when clicking on minimap 2018-03-11 13:05:19 +01:00
Ian Gilman
c915a5966f Changelog for #1414 plus documentation tweak 2018-03-07 09:28:20 -08:00
Francesco Cretti
027dac0d8e navigato minimap onClick vertical/horizontal pan fix 2018-03-07 11:25:33 +01:00
Francesco Cretti
44ca4a79b8 trailing spaces removed 2018-03-07 11:07:29 +01:00
Francesco Cretti
34f691df28 Event name and documentation 2018-03-07 10:32:31 +01:00
Francesco Cretti
2b878cbdbf keyboard handlers patch 2018-03-06 15:51:22 +01:00
Zsolt Ero
8e06e5eb39 fixed IIIF options.maxLevel 2018-02-16 21:09:56 +01:00
Antoine Vandecreme
517e1feae8 Fix getTileAtPoint epsilon precision
Fix #1362
2017-12-24 10:57:57 +01:00
Jan Hudecek
5ddcfa438e Added option pixelsPerArrowPress that sets the speed of movement by arrow keys 2017-12-14 17:10:10 +01:00
Ian Gilman
854086a62f
Merge pull request #1330 from ncmikkelsen/master
Fix for #1085 - goToPage : event sent before updating the index
2017-10-30 09:17:42 -07:00
Nikolaj Mikkelsen
a7cc7bbfba Refactor: move the documentation comment down with the event 2017-10-26 22:36:19 +02:00
Rob Hicks
2db5cfeebd move TiledImage instance instructions to function description 2017-10-26 12:36:30 -06:00
Rob Hicks
d59e237dda more doc tweaks 2017-10-25 14:55:28 -06:00
Rob Hicks
12e1869f99 add clarifications to api docs for TiledImage 2017-10-25 14:51:17 -06:00
Nikolaj Mikkelsen
1a6aac578b Fix for #1085 - goToPage : event sent before updating the index 2017-10-24 16:14:20 +02:00
Peter
44b108f00e changed conditional if to else in draw function 2017-10-05 14:44:56 -04:00
Peter
f64388b038 Solves issue #1318 : transparent tiledImages get _needsDraw = false in the draw function. 2017-10-04 16:11:08 -04:00
Ian Gilman
ed42a7feee Merge pull request #1288 from ooystein/dblClick
Manage preventDefaultAction flag inside canvas-double-click viewer event
2017-09-19 10:11:14 -07:00
Ian Gilman
a49bbbcb06 Addressing seams that appear in wrap mode on Safari and Firefox 2017-09-08 14:03:40 -07:00
Oeystein Lygre
d1ea179296 manage preventDefaultAction flag in canvas-double-click viewer event
Trigger the canvas-double-click event before default double tap to zoom happens on the viewer
2017-08-22 23:11:12 +02:00
Mutlu Koesem
8a4ef0cc2e Fix placeholderFillStyle on tiledImage has no effect 2017-08-09 11:39:17 +02:00
Antoine Vandecreme
cd4c4d38ed Fix getTileAtPoint floating point computation error 2017-08-06 15:00:50 +02:00
Ian Gilman
49ee98bbb0 Fixed a problem with preventDefaultAction for the canvas-drag event 2017-08-03 10:47:35 -07:00
Peter
910eaf6da6 changed indexOfImage to colorIndex 2017-07-31 17:43:10 -04:00
Peter
f268607b54 more colors for the default case and added documentation. 2017-07-31 17:36:25 -04:00
Peter
6265d389b9 remove BOM 2017-07-31 17:05:18 -04:00
Peter
175463a0f6 different colors for different tiled images in debug mode.
If there are multiple tiled images as overlay, it might be important to
see how they are loaded. Different colors in the debug mode for the
different tiledImages visualize that. DebugGridColors have to be given
as a sting array with a color for each tiledImage. However, shorter
arrays will be recycled without error. Also, single strings are treated
as single entry arrays, for backwards compatibility.
2017-07-26 10:57:17 -04:00
Ian Gilman
b0ed8444c1 Removed Doc comment for OpenSeadragon function 2017-07-18 16:39:43 -07:00
Ian Gilman
ca4550d76e Doc comment fixes 2017-07-18 16:22:26 -07:00
Ian Gilman
65b41c3f6e Looser check for DZI schema 2017-07-13 17:16:13 -07:00
Ian Gilman
d2c58c43aa Removed Boolean constructor from pre-load patch 2017-07-13 16:56:09 -07:00
Ian Gilman
e8971b2940 Merge branch 'master' of https://github.com/thejohnhoffer/openseadragon into thejohnhoffer-master 2017-07-13 16:53:43 -07:00
Ian Gilman
28f9e9e35e Merge pull request #1244 from LarissaSmith/master
Fix more issues with tracking multiple pointers.
2017-07-12 16:00:38 -07:00
Ian Gilman
0bbb7c336d Merge pull request #1246 from openseadragon/ig-constraints
Updated viewport.getConstrainedBounds so it takes in `current`
2017-07-12 15:59:57 -07:00
Ian Gilman
969faaab23 Merge pull request #1193 from openseadragon/ig-loading
No longer loading too many tiles
2017-07-12 15:59:15 -07:00
larissasmith
0bded9f8e1 Correct docs and add check for contact count. 2017-07-12 11:21:52 -06:00
Gehan Gonsalkorale
76f5a0ed33 Fix for #1232 - constrainDuringPan causes jitter on mobile 2017-07-11 22:39:01 +01:00
Ian Gilman
6600aca3e4 Removing debug code 2017-07-11 13:41:40 -07:00
Ian Gilman
4320f2d6c8 Merge branch 'master' into ig-loading 2017-07-11 13:40:51 -07:00
Ian Gilman
97c839b9f3 Updated viewport.getConstrainedBounds so it takes in current instead of immediately 2017-07-11 13:25:58 -07:00
Ian Gilman
41b9cc647b Merge pull request #1133 from josmilmed/master
Patch to fix issue #697
2017-07-11 13:08:35 -07:00
Ian Gilman
fd502dbdab Changelog for #1241 2017-07-11 11:53:41 -07:00
Ian Gilman
31bee4028f Merge pull request #1241 from VipSaran/master
fix for #1209 (Reference strip using "thumbs")
2017-07-11 11:50:47 -07:00
Jose
aabfa32595 Merge conflict resolved 2017-07-10 23:01:04 +02:00
larissasmith
c3a65bab38 Replace filter with a for loop. 2017-07-10 13:54:20 -06:00
Robert Saric
57103a5dd4 fix for #1209 (Reference strip using "thumbs") additional changes 2017-07-10 20:19:13 +02:00
larissasmith
d9bda20e59 Fix more issues with tracking multiple pointers. 2017-07-07 16:50:03 -06:00
Robert Saric
413e40a64c fix for #1209 (Reference strip using "thumbs") 2017-07-06 21:59:26 +02:00
Ian Gilman
2419a0111a Merge branch 'master' into ig-loading 2017-07-06 10:06:07 -07:00
Ian Gilman
f0a943281b Changelog for #1213 2017-07-05 09:42:10 -07:00
Ian Gilman
818d445ec9 Merge pull request #1213 from VipSaran/master
fix for #1210 (Dinamically show ReferenceStrip)
2017-07-05 09:38:29 -07:00
Robert Saric
51cf6201cf fix for #1210 (Dinamically show ReferenceStrip) yet additional changes 2017-07-01 09:57:36 +02:00
Jose
0fe5dad769 zoom methods calls removed 2017-07-01 00:12:41 +02:00
Ian Gilman
d6bf2db5d8 Merge pull request #1229 from imagolive/1218-process-ready-items-in-queue
process ready items always even if others fail
2017-06-30 11:09:32 -07:00
Robert Saric
ec7e5e5419 fix for #1210 (Dinamically show ReferenceStrip) additional changes 2017-06-24 17:58:19 +02:00
Ian Gilman
0f6fedb057 Merge pull request #1214 from seanich/cache-cutoff
Use TileSource.getClosestLevel to set TileCache release cutoff
2017-06-23 11:17:40 -07:00
Ian Gilman
928404c520 Merge pull request #1222 from openseadragon/ig-safari
Fixed issue with transparent images disappearing on Safari
2017-06-23 10:40:30 -07:00
Ian Gilman
c7e3d9fc0e Merge pull request #1223 from LarissaSmith/master
Fix image stuck to mouse when right-clicking and left-clicking simult…
2017-06-22 13:49:12 -07:00
endevea
101a734aaf process ready items always even if others fail 2017-06-22 13:43:34 +08:00
larissasmith
ad206a7738 Add reference to github discussion on mouse tracking bug fix. 2017-06-20 16:35:00 -06:00
John Perdue
bfa0ac0137 Added setDebugMode function to Viewer.
Added SetDebugMode tests.


Update in respose to PR review.
2017-06-19 21:29:41 +01:00
larissasmith
319d27f0c0 Fix image stuck to mouse when right-clicking and left-clicking simultaneously.
Mouseup and mousedown events are lost when two buttons are pressed at the same time. Pressing buttons in the order left-button down, right-button down (ignored), left-button up (ignored), right-button up was leaving drag state active.
2017-06-16 14:05:35 -06:00
Ian Gilman
d71ceebd72 Fixed issue with transparent images disappearing on Safari 2017-06-15 17:28:04 -07:00
Sean Nichols
e4393cc4dc Use TileSource.getClosestLevel to set TileCache release cutoff 2017-06-06 15:30:14 -04:00
Robert Saric
a783edc76f fix for #1210 (Dinamically show ReferenceStrip) 2017-06-06 18:21:14 +02:00
Robert Saric
6f3b0a6d75 fix for #1165 (Reference strip not updated for initially set page) 2017-06-03 16:10:57 +02:00
Ian Gilman
8d782e1003 Merge branch 'master' into ig-loading 2017-05-31 10:00:46 -07:00
Sean Nichols
1fb25f3e41 Add documentation for opacity-change and composite-operation-change
- Add early exit to setOpacity/setCompositeOperation when new value is
   the same as current
2017-05-30 14:52:45 -04:00
John Hoffer
1ae3a9b961 Merge branch 'master' into master 2017-05-30 12:58:05 -04:00
thejohnhoffer
7a4fda37b5 setPreload correctly treats both Primatives and Objects as Boolean Primatives 2017-05-30 12:00:43 -05:00
Sean Nichols
035f35a26a Synchronize opacity and composite operation of TiledImages in navigator 2017-05-25 12:26:30 -04:00
Ian Gilman
d815b5da64 Merge pull request #1201 from vin-dev/master
Add timeout for navigator item index change handler. Fix for issue# 1126
2017-05-23 09:59:29 -07:00
Ian Gilman
326e7f3e36 Merge branch 'master' into ig-loading 2017-05-22 10:19:57 -07:00
Ian Gilman
e4771234a2 Merge pull request #1198 from openseadragon/ig-closest
Improved best first level calculation
2017-05-22 10:17:19 -07:00
vin
4eca8aca98 Add timeout for navigator item index change handler. Fix for issue# 1130 2017-05-22 17:20:41 +05:30
Ian Gilman
82b1b3e599 getClosestLevel refinement 2017-05-19 11:12:01 -07:00
Ian Gilman
52525f6697 Changelog for #1200 and comment tweak 2017-05-19 10:06:48 -07:00
Ian Gilman
8fe682f966 Merge pull request #1200 from LarissaSmith/master
Clamp device pixel ratio to a minimum of 1 for calculating pixelDensi…
2017-05-19 10:02:50 -07:00
larissasmith
23cba35ea0 Clamp device pixel ratio to a minimum of 1 for calculating pixelDensityRatio.
A lower value can cause tile drawing issues.
2017-05-18 15:17:02 -06:00
Ian Gilman
283b2974dd Debugging code 2017-05-18 11:19:06 -07:00
Alexey Tikhonov
ed93a32912 change regex determining tilesUrl to accept file as iipserver parameter without slash in front 2017-05-17 22:58:50 +03:00
Ian Gilman
1a60238c61 Improved best first level calculation 2017-05-16 13:49:59 -07:00
Ian Gilman
03e43998eb Fixed problem with subsequent zooms not loading tiles 2017-05-15 10:51:17 -07:00
Ian Gilman
bb0846f1a5 Merge branch 'master' into ig-loading 2017-05-15 10:14:01 -07:00
Ian Gilman
29f973029f Changelog for #1196 and doc tweaks 2017-05-15 10:13:34 -07:00
Ian Gilman
bf1b5fd793 Merge pull request #1196 from VipSaran/master
fix for #1191 (extension of Viewer.open() function with initialPage argument)
2017-05-15 10:07:58 -07:00
Robert Saric
bb68755699 fix for #1191 (extension of Viewer.open() function with initialPage argument) 2017-05-14 15:56:21 +02:00
Ian Gilman
dc70acec55 Merge pull request #1192 from UCLALibrary/timeout-configuration
Enable configuration of ImageJob timeout
2017-05-12 10:28:39 -07:00
Mark Allen Matney, Jr
77da306397 Enable configuration of ImageJob timeout 2017-05-11 21:36:27 -07:00
Ian Gilman
300ebbfe82 Tracking tile loading separately from tile drawing 2017-05-11 11:49:18 -07:00
Ian Gilman
de2fcb1b74 Changelog for #1184 2017-05-11 10:19:43 -07:00
Ian Gilman
fc254c1c6f Merge pull request #1184 from avandecreme/zoomtowithref
Fix zoomTo/zoomBy with ref point and immediately to true. Fix #800
2017-05-11 10:16:02 -07:00
Ian Gilman
e55c5beb1c Merge pull request #1189 from lastlegion/master
[FIX #1188] added fix for supporting weird filenames that look like JSONs
2017-05-11 10:01:07 -07:00
Ganesh Iyer
ce1360f5cb using try/catch $.parseJSON to check for JSONs 2017-05-10 17:51:59 -04:00
Ganesh Iyer
2a251b219a added fix for supporting weird filenames that look like JSONs 2017-05-09 14:55:23 -04:00
Sean Nichols
2ed09bade2 Add fallback to BlobBuilder API when Blob constructor is missing 2017-05-08 15:34:46 -04:00
Sean Nichols
b909caaf45 Add some tests for AJAX tile loading 2017-05-08 11:14:26 -04:00
Antoine Vandecreme
8e755c389a Fix zoomTo/zoomBy with ref point and immediately to true. Fix #800 2017-05-07 17:22:44 +02:00
Sean Nichols
11157999eb Remove use of Object.keys and Array.prototype.forEach for IE8 compatibility 2017-05-05 15:37:33 -04:00
Sean Nichols
6fdf81f266 Ignore falsy header values and improve ajaxHeaders documentation 2017-05-05 15:37:33 -04:00
Sean Nichols
15fe35a589 Improve documentation and option/argument names 2017-05-05 15:37:33 -04:00
Sean Nichols
ddab768696 Add options for loading tiles via AJAX and custom AJAX request headers. 2017-05-05 15:37:33 -04:00
Robert Saric
85e60b759b fix for #1172 (ReferenceStrip not freeing resources) 2017-04-25 21:07:37 +02:00
superbland
bb229c24d3 Only apply constraints during an actual drag 2017-04-24 22:47:40 +01:00
jonw-cogapp
ab6cdf102e prevent unnecessary panBy on canvas-drag in viewer 2017-04-21 18:19:11 +01:00
Ian Gilman
2f7ebc2d67 Merge pull request #1149 from sickrandir/preventDefault-canvas-drag
Manage preventDefaultAction flag inside the canvas-drag viewer event
2017-04-21 09:51:24 -07:00
David Baker
a8dba2a494 Documents the return type for imageToViewportRectangle 2017-04-12 16:12:47 -06:00
kinto
741745433d manage preventDefaultAction flag inside the canvas-drag viewer event. Trigger the canvas-drag event before default drag happens on the viewer 2017-03-15 09:51:44 +01:00
Daniel Berthereau
e6ae1ac4e1 Typo. 2017-03-13 00:00:00 +01:00
Daniel Berthereau
2515efa414 Typo. 2017-03-13 00:00:00 +01:00
kinto
bc5e235822 Add comment instructions for using preventDefaultAction parameter in canvas-click event 2017-03-14 19:23:07 +01:00
kinto
d5031835da manage preventDefaultAction flag inside the canvas-click viewer event. Trigger the canvas-click event before default click zoom happens on the viewer 2017-03-14 16:08:52 +01:00
Jose
fba70355cd In-iframe check added before resetting all active mousetrackers 2017-02-23 19:15:29 +01:00
Jose
70bdc8839e Some issues solved 2017-02-20 20:23:25 +01:00
Jose
d5b62aabcd Patch to fix issue #697, also contains improvements when panning under certain constrains 2017-02-19 17:36:53 +01:00
Peter
219e4a14c6 Update strings.js 2017-02-09 17:29:13 -05:00
Antoine Vandecreme
e65de72e3a Fix simple image being drawn twice. Fix #1113 2017-02-04 15:37:50 +01:00
Ian Gilman
7b7672ef96 Merge pull request #1120 from leesei/issue-1080
update doc for `$.Button`
2017-02-02 14:27:10 -08:00
leesei
9d96c58eaf update doc for $.Button
relates to #1080

 On branch issue-1080
 Changes to be committed:
	modified:   src/button.js
2017-02-02 14:24:16 +08:00
leesei
cce1e9ac37 fix: overlay size calculation
fix #1116
2017-02-01 12:06:14 +08:00
Antoine Vandecreme
63a8a2ffa6 Allow tiled image rotation outside the 0 to 360 range 2017-01-21 20:13:32 +01:00
Antoine Vandecreme
b62d4a7bc1 Fix navigator with rotation and clip 2017-01-21 19:40:21 +01:00
Antoine Vandecreme
fc69c6568d Animate rotation 2017-01-21 19:40:21 +01:00
Antoine Vandecreme
de25b68b43 Add eslint and hound 2017-01-16 21:41:07 +01:00
Ian Gilman
525232c873 Merge pull request #1104 from dieend/navigator_constrainDuringPan
Navigator can pan outside boundary
2017-01-16 11:45:59 -08:00
Ian Gilman
855bfbe168 Merge pull request #1102 from avandecreme/sketch_canvas_size
Fix sketch canvas not resizing properly. Fix #973
2017-01-16 11:04:07 -08:00
Ian Gilman
86783a50b9 Merge pull request #1101 from avandecreme/optimize_tile_smoothing
Disable tile edge smoothing when only one tile is drawn. Fix #956
2017-01-16 10:57:31 -08:00
Adinata Thayib
4eb3864639 Fix navigator doesn't get constrained although viewer have constrainDuringPan options on 2017-01-11 20:11:43 -08:00
Antoine Vandecreme
43bd0e972f Fix sketch canvas not resizing properly. Fix #973 2017-01-08 11:13:32 +01:00
Antoine Vandecreme
a23a709fb1 Disable tile edge smoothing when only one tile is drawn. Fix #956 2017-01-07 19:56:37 +01:00
leesei
286ba36bf3 fix param for update()
Changes to be committed:
	modified:   src/overlay.js
2017-01-06 11:30:09 +08:00
Ian Gilman
6a3b2d52c5 Merge pull request #1074 from altert/smallfix
See #832, further fix for dzitilesource guessing of tilesUrl, for iii…
2016-12-22 09:59:09 -08:00
Ryan Lester
b4d0104206 Comments for some private functions in TiledImage. 2016-11-13 23:03:43 -05:00
Sean Nichols
e2c43d64db Fix incorrect call to getTileWidth and getTileHeight in getTileAtPoint 2016-11-08 16:20:12 -05:00
Ian Gilman
ec46f85024 Merge pull request #1066 from avandecreme/wrapping
Remove reliance on getTileAtPoint for wrapping
2016-11-07 13:38:58 -08:00
Alexey Tikhonov
870bb2a99a See #832, further fix for dzitilesource guessing of tilesUrl, for iiipserver configurations like /iiipsrv?DeepZoom=/path/my.dzi 2016-11-07 11:42:37 +03:00
Antoine Vandecreme
6370a6bafa Fix tests 2016-11-05 16:41:09 +01:00
thejohnhoffer
3eee34a0f2 count tiledImage._tilesLoading 2016-11-04 17:37:48 -04:00
thejohnhoffer
cf5825d1fa better underscores in preload term handling 2016-11-04 10:03:41 -04:00
thejohnhoffer
2915ee09c5 correct logic for call to _updateViewport 2016-11-04 09:26:34 -04:00
thejohnhoffer
9548ad6a27 using the strict === comparison 2016-11-04 09:24:08 -04:00
thejohnhoffer
171591a7a3 new opacity flag 2016-11-04 09:21:04 -04:00
thejohnhoffer
c402a7bfdd underscores to preload 2016-11-04 09:11:46 -04:00
thejohnhoffer
0a44585457 documentation of opacity and preload relations 2016-11-03 22:39:00 -04:00
thejohnhoffer
3fc1948a44 setting booleans the shortest way 2016-11-03 17:12:44 -04:00
thejohnhoffer
1baf086e1b setting booleans the easy way 2016-11-03 17:11:22 -04:00
thejohnhoffer
bac2cab8e9 document tiledImage.preload 2016-11-02 20:45:33 -04:00
Antoine Vandecreme
10dd723637 Remove reliance on getTileAtPoint for wrapping 2016-11-01 21:43:50 +01:00
Edminsson
04eafa9275 Edge smoothing and IE8 #1063 2016-10-31 09:25:13 +01:00
Ian Gilman
eb8b9ccd50 Merge pull request #1006 from avandecreme/master
Tiled image rotation
2016-10-26 09:58:12 -07:00
Antoine Vandecreme
4b48717010 Rollback sketchCanvas scaling when tiled image rotated 2016-10-25 21:41:42 +02:00
Antoine Vandecreme
5ac1502ccd Take pixelDensityRatio into account when rotating 2016-10-24 22:03:31 +02:00
Antoine Vandecreme
b992d54572 Fix jshint error 2016-10-24 21:34:29 +02:00
Ian Gilman
73bea928c5 Merge pull request #1056 from awagner-mainz/awagner-mainz-no_prior_filetype_check
Update legacytilesource.js
2016-10-24 10:07:51 -07:00
Antoine Vandecreme
a9b60057ea Fix wrapping. 2016-10-23 22:25:16 +02:00
Antoine Vandecreme
77310b0229 Remove TODO 2016-10-23 18:25:14 +02:00
Antoine Vandecreme
5bfccec7a3 Disable tile edge smoothing with tiled image rotation 2016-10-23 17:45:39 +02:00
Ian Gilman
6878bc8771 Merge pull request #1041 from zakharov-aa/master
IE8 fix for tileSources type: 'image'
2016-10-21 09:34:56 -07:00
Andreas Wagner
e50beb435b Update legacytilesource.js
Remove check for filetype based on uri or mimetype strings (maybe the filetype is not known before actually downloading the resource).
2016-10-20 11:32:13 +02:00
Ian Gilman
5c538c0967 Merge pull request #1035 from adgoncal/patch-2
Fix IndexSizeError on IE and Edge #1033
2016-10-10 17:07:18 -07:00
Antoine Vandecreme
cca6b47fc0 Fix TileSource.getTileAtPoint 2016-10-09 14:05:22 +02:00
Antoine Vandecreme
2821c8f67b Partialy fix edge smoothing. 2016-10-06 22:18:32 +02:00
zakharov-aa
ffa4bbc8df IE8 naturalWidth and naturalHeight more clear fix 2016-09-28 10:39:20 +03:00
zakharov-aa
c5ad9b25bf IE8 fix for tileSources type: 'image' 2016-09-28 09:40:28 +03:00
A
e38c53ff31 Use canvas instead of sketchCanvas 2016-09-23 16:19:08 -04:00
A
c24e8ceedf Fix IndexSizeError on IE and Edge #1033
Internet Explorer and Microsoft Edge throw IndexSizeError when you call context.drawImage with negative x or y or width or height greater than the canvas width or height respectively.
2016-09-23 15:57:35 -04:00
Ryan Lester
861f4bdcd1 Comment fixes 2016-09-22 23:01:33 -04:00
Ryan Lester
0d4e17b627 Use the squared distance when comparing tiles.
This drops a Math.sqrt calculation from every tile iterated over while
drawing, improving performance.
2016-09-05 19:09:44 -04:00
Ian Gilman
52fd82d4be Changelog and tweak for #995 2016-09-01 10:02:42 -07:00
Ian Gilman
bde239d389 Merge pull request #995 from chrishonselaar/patch-1
this.tileSize undefined in this scope
2016-09-01 09:56:09 -07:00
Ian Gilman
192c0e5c36 Changelog and tweak for #863 2016-08-29 10:45:28 -07:00
Ian Gilman
1f75fb8d0a Merge pull request #863 from foobarable/master
Added first version of zoomifytilesource.js
2016-08-29 10:42:32 -07:00
Antoine Vandecreme
62c96ebad7 Add clip-change event. 2016-08-28 14:39:14 +02:00
Antoine Vandecreme
33332bf774 Set rotation around center and fix typo. 2016-08-28 13:39:26 +02:00
Antoine Vandecreme
eaddc1c33b Merge branch 'master' of https://github.com/openseadragon/openseadragon 2016-08-28 12:14:49 +02:00
Antoine Vandecreme
2e3f57401f Fix tiles missing with rotation + rotate around center 2016-08-28 12:10:35 +02:00
Simon Green
198e5b3461 Fix #1013
tiledImage. _needsDraw flag was only being set to true once the tile had been loaded which effectively made the initial tile loading sequential
2016-08-25 13:44:12 -06:00
Antoine Vandecreme
f0cb707ff2 Improve code readability 2016-08-21 19:24:40 +02:00
Antoine Vandecreme
9e69462405 Merge branch 'master' of https://github.com/openseadragon/openseadragon 2016-08-21 13:16:38 +02:00
Antoine Vandecreme
a9f5e7ec73 Add unit test and fix code review comments. 2016-08-21 12:54:33 +02:00
Antoine Vandecreme
65b59c08d6 First draft of tiled image rotation. 2016-08-17 15:43:08 +02:00
Ian Gilman
e7da167c4e Merge pull request #837 from openseadragon/loaded
Added "fully-loaded" event to TiledImage
2016-08-16 09:44:46 -07:00
Sebastian Öberg
77726a684f Use control anchor configuration for custom toolbar also 2016-08-15 13:54:10 +02:00
Rick Burgstaler
dde379ba12 Make tileSources option smarter about detecting when a json string or xml string has been passed in
The tileSources option was only using a test looking for the presence of a "{", "[", or "<" character to determine if a json string or xml string was passed in.  It is possible for a url to contain one of these characters as well which would break using the url as a tileSources parameter.  The following is an example of a breaking url:
http://myurl.org/{25fb14f0-a839-4c4d-8c97-dd1d67b2cb35}/MyImage.xml

This patch resolves this issue.
2016-08-10 14:30:10 -05:00
Ian Gilman
23b955c6b4 Updated with improved API 2016-08-10 10:35:08 -07:00
Ian Gilman
03b2a86a9d Merge branch 'master' into loaded 2016-08-10 09:49:59 -07:00
Chris Honselaar
0b28b5f152 this.tileSize undefined in this scope 2016-08-04 16:02:48 +02:00
Ralph Krimmel
0d9e2e8b96 Adding a comment describing the format 2016-08-01 09:39:54 +02:00
VoidVolker
41c82c88a9 [-] remove ref to getTileAtPoint - becasue this are subclass of TileSource 2016-07-29 20:45:57 +03:00
VoidVolker
eb799bdc70 [=] fix for image source type image and in legacytilesource 2016-07-29 20:36:05 +03:00
VoidVolker
ecebc3305f [=] Dropped useless calculations 2016-07-29 12:41:25 +03:00
VoidVolker
2bcc1aa0f4 [=] Wrap fix for #555
1. Fix for horizontal and vertical wrap. Problem was in
`getTileAtPoint`: it was working only for points inside viewer - thanks
to @avandecreme for finding this.
2. Was small bug in not rendering top row and left column - after scroll
there are empty space and need some time for rendering.
2016-07-29 01:33:48 +03:00
Ian Gilman
469341094d Merge pull request #981 from LarissaSmith/master
Added an option to addTiledImage to change the crossOriginPolicy.
2016-07-28 10:15:25 -07:00
Larissa Smith
4ccabe78de Passed options.crossOriginPolicy into getTileSource. Also changed checks on crossOriginPolicy to compare to undefined, and added tests for the addTiledImage crossOriginPolicy api. 2016-07-28 09:35:43 -06:00
Artem Kozlov
9ef153ca53 Add support for commonjs. 2016-07-25 20:35:49 +02:00
Larissa Smith
1e0ddcedc1 Added an option to addTiledImage to change the crossOriginPolicy. addTiledImage will also check the tileSource for crossOriginPolicy. 2016-07-21 10:26:02 -06:00
Sebastian Öberg
fb5e628add Moved setting of withCredentials to after the request is opened to fix IE 10 bug. 2016-06-22 14:34:21 +02:00
plougsgaard
e9a0bbc8d9 Document effect on smoothTileEdgesMinZoom referencing #952. 2016-06-17 19:16:08 +02:00
plougsgaard
b3a10aca3b Introduce variable iOSDevice that disables 8c4fcc9 when running on an iOS device. 2016-06-17 16:37:30 +02:00
Ralph Krimmel
7bf79eac77 Merge branch 'master' of https://github.com/openseadragon/openseadragon 2016-06-17 08:26:34 +02:00
Victor Rodriguez Gil
36264c44ef simplified constraint code 2016-06-14 17:31:21 +00:00
Victor Rodriguez Gil
c91039b545 Code that fixes #890, new test passes. Events.js test needed fixing with good value, unrelated to actual test. 2016-06-13 23:07:17 +00:00
A
033b650c29 Fix #946
Fix for https://github.com/openseadragon/openseadragon/issues/946
2016-05-26 13:24:03 -04:00
Ralph Krimmel
96a4de7b87 Merge remote-tracking branch 'upstream/master' 2016-05-24 08:59:28 +02:00
Ian Gilman
bd743d688a Merge pull request #939 from avandecreme/perf
Avoid loading clipped out tiles. Fix #889.
2016-05-19 09:46:33 -07:00
Antoine Vandecreme
8951ac3f5b Fix fitBounds with extreme zoom values. 2016-05-17 14:27:28 -04:00
Ian Gilman
436ff0d086 Merge pull request #930 from dlukez/master
Handle simultaneous touch events
2016-05-17 10:44:46 -07:00
Ian Gilman
ebf7cbf918 Merge pull request #940 from avandecreme/fullpage
Enforce html element width and height to 100% when going full page.
2016-05-17 09:51:08 -07:00
Antoine Vandecreme
32f993f862 Enforce html element width and height to 100% when going full page. 2016-05-16 13:08:17 -04:00
Ian Gilman
ea32e1b090 Merge pull request #935 from leesei/master
feat(navigator): add option autoFade
2016-05-16 09:40:23 -07:00
Daniel Zimmermann
c25bf0a239 Correctly handle touch PointerEvents
`onPointerDown/Up` may call `capture/releasePointer`
with `"touch"` as the pointerType, which would result
in a bug as `touchCount` would be `undefined`.

`capture/releasePointer` should just default to a
count of `1` if not specified. This properly retains
the existing behaviour for non-TouchEvent handling.
2016-05-16 06:26:52 +10:00
Daniel Zimmermann
a4dbae0754 Handle simultaneous touch events
Found and tested on an iPhone 5s w/ iOS 9.2.
Not sure about other devices.

Fixes #877
2016-05-16 06:26:52 +10:00
Antoine Vandecreme
b11edddf68 Fix jshint. 2016-05-13 15:35:33 -04:00
Antoine Vandecreme
352bfbc3a5 Avoid loading clipped out tiles. Fix #889. 2016-05-13 15:18:37 -04:00
Ian Gilman
c5fc9a6922 Merge pull request #934 from avandecreme/fitBounds
Take rotation into account in viewport getBounds and fitBounds methods
2016-05-13 11:21:40 -07:00
Antoine Vandecreme
1014d5767c Fix resize handling. 2016-05-12 19:23:09 -04:00
Antoine Vandecreme
14069a64e1 Fix applyConstraints with rotation. 2016-05-12 18:47:35 -04:00
Antoine Vandecreme
07d66ce655 Restore applyConstraints to avoid panning when clicking at max zoom. 2016-05-12 18:01:18 -04:00
Antoine Vandecreme
e4c29d649b Remove code duplication in Viewport.applyConstraints. 2016-05-10 18:49:55 -04:00
leesei
7ea8733e5b feat(navigator): add option autoFade 2016-05-07 17:16:59 +08:00
Antoine Vandecreme
521e020b9a Viewport getBounds and fitBounds methods now take rotation into account. Fix #924 2016-05-04 22:26:33 -04:00
Antoine Vandecreme
cac7052bf8 Take pixelDensityRatio into account. 2016-04-28 11:26:09 -04:00
Antoine Vandecreme
684029bc79 Optimize sketch canvas clearing and blending. 2016-04-27 11:08:44 -04:00
Ian Gilman
66ffa03132 Merge pull request #923 from avandecreme/fitbounds
Fix Viewport.update with zoomPoint.
2016-04-22 11:10:34 -07:00
Ian Gilman
5785d10cbb Merge pull request #910 from avandecreme/home-clip
Fix home bounds with clipping. Fix #891
2016-04-22 11:01:05 -07:00
Antoine Vandecreme
79977b09a0 Fix Viewport.update with zoomPoint. 2016-04-21 16:06:07 -04:00
Antoine Vandecreme
65a95d4a49 Add asserts on this.viewer. 2016-04-21 10:57:39 -04:00
Antoine Vandecreme
f8de9b33b0 Fix getScaleForEdgeSmoothing with image tile source. 2016-04-21 10:31:49 -04:00
Antoine Vandecreme
3775a877e2 Remove trailing spaces. 2016-04-21 10:02:02 -04:00
Antoine Vandecreme
b1a0abd104 Add this.viewer test. 2016-04-19 18:13:12 -04:00
Ian Gilman
766e2b0e1f Merge pull request #902 from avandecreme/dead-code
Remove dead code.
2016-04-15 16:55:57 -07:00
Antoine Vandecreme
4bf7b62939 Fix enums doc. 2016-04-10 19:01:30 -04:00
Antoine Vandecreme
55e0811294 Merge remote-tracking branch 'upstream/master' into doc 2016-04-10 18:37:11 -04:00
Antoine Vandecreme
ea86237a4a Merge branch 'master' of https://github.com/openseadragon/openseadragon into home-clip 2016-04-09 11:16:16 -04:00
Antoine Vandecreme
4fa7ed1590 Adapt doc to new version of JSDoc. 2016-04-09 10:15:02 -04:00
Antoine Vandecreme
5ebf84a580 Fix typo in doc. 2016-04-09 10:14:09 -04:00
Antoine Vandecreme
cd7bb8a8c4 Fix doc and debug message. 2016-04-06 12:55:50 -04:00
Antoine Vandecreme
81f439d430 Document the viewport parameter as mandatory in Overlay.getBounds. 2016-04-06 09:10:51 -04:00
Antoine Vandecreme
bd4cabaec2 Fix JSDoc. 2016-04-05 20:00:35 -04:00
Antoine Vandecreme
9e68f6c27b Fix home bounds with clipping. Fix #891 2016-04-05 17:51:50 -04:00
Antoine Vandecreme
53d1534cc2 Add old properties for backward compatibility. 2016-04-05 13:05:32 -04:00
Antoine Vandecreme
55dfc146c9 Remove dead code. 2016-04-03 07:59:10 -04:00
Antoine Vandecreme
5f9053fb6e Fix Overlay.getBounds with BOUNDING_BOX rotation mode. 2016-04-01 15:46:43 -04:00
Antoine Vandecreme
fafb7f8db6 Readd blank lines. 2016-04-01 13:31:36 -04:00
Antoine Vandecreme
bd62d56a37 Fix Overlays.getBounds with rotation. 2016-04-01 13:29:09 -04:00
Antoine Vandecreme
c8ed3893ad Fix method name. 2016-03-31 16:59:26 -04:00
Antoine Vandecreme
05a7e5e467 Fix bounding box rotation mode with placement other than top left. 2016-03-31 16:53:19 -04:00
Antoine Vandecreme
15a0db045e Fix changelog and add comments. 2016-03-31 15:45:44 -04:00
Antoine Vandecreme
70b39d681b Fix viewer.addOverlay and Overlay.getBounds 2016-03-31 13:25:59 -04:00
Antoine Vandecreme
577327a629 Change overlays to now always having Point location. 2016-03-30 15:12:50 -04:00
Antoine Vandecreme
ffbb8b2cfe Add support of overlays rotation on IE9. 2016-03-30 11:16:29 -04:00
Antoine Vandecreme
33bd943b7a Set overlays position and size with floating point values. 2016-03-29 15:29:36 -04:00
Antoine Vandecreme
f6c09ca716 Add viewport.viewportToViewerElementRectangle 2016-03-28 17:07:47 -04:00
Antoine Vandecreme
cac5f6dec3 Add overlays rotation support. 2016-03-28 17:06:59 -04:00
Antoine Vandecreme
3e3ce188b1 Add scaleWidth and scaleHeight options to overlays. 2016-03-25 16:49:58 -04:00
Ian Gilman
430804ef16 Merge pull request #888 from avandecreme/fit-in-bounds
Add TiledImage.fitInBounds method.
2016-03-24 09:47:15 -07:00
Ian Gilman
24f552c1fb Merge pull request #887 from avandecreme/eventsource
Add addOnceHandler method to EventSource.
2016-03-24 09:24:54 -07:00
Antoine Vandecreme
a52f4cadc5 Fix TiledImage.fitBounds with clipping. 2016-03-24 11:48:29 -04:00
Antoine Vandecreme
3cacc8edcf Add fitBounds option to TiledImage constructor. 2016-03-22 16:41:28 -04:00
Antoine Vandecreme
9c461824b3 Update OpenSeadragon.Placement to be serializable. 2016-03-22 15:50:48 -04:00
Antoine Vandecreme
0f82eed0db Add times parameter to addOnceHandler. 2016-03-22 13:54:35 -04:00
Ian Gilman
55cf2bd6b9 Merge pull request #884 from avandecreme/master
Fix flick gesture with rotation. Fix #869
2016-03-22 09:18:18 -07:00
Antoine Vandecreme
fddf0fb938 Use variable instead of function name. 2016-03-22 10:03:52 -04:00
Antoine Vandecreme
e4fca14c33 Add TiledImage.fitInBounds method. 2016-03-21 16:11:50 -04:00
Antoine Vandecreme
d3b027bade Add addOnceHandler method to EventSource. 2016-03-21 11:27:43 -04:00
Antoine Vandecreme
2386900e29 Fix drag with panHorizontal/panVertical set to false. 2016-03-20 11:01:26 -04:00
Antoine Vandecreme
43a9c14d3b Merge branch 'master' of https://github.com/avandecreme/openseadragon 2016-03-20 10:04:44 -04:00
Antoine Vandecreme
2740792df3 Fix flick gesture with rotation. Fix #869 2016-03-20 10:04:23 -04:00
Ian Gilman
66f99a1d39 Really no tabIndex if you pass "". 2016-03-08 09:58:50 -08:00
Ian Gilman
7c5e7bf093 Merge pull request #872 from rvdb/fix-page-jump
removed automatic focus from reference strip, which caused HTML pages…
2016-03-07 09:44:23 -08:00
rvdb
ef1e5c7d06 removed automatic focus from reference strip, which caused HTML pages to jump unwantedly to the reference strip upon loading 2016-03-04 22:43:20 +01:00
Grant Echols
a54d896a45 Added note about locations being viewport relative for overlays. 2016-03-04 11:26:53 -07:00
Ralph Krimmel
e993297f60 Removing unneccessary blank lines 2016-02-26 17:18:52 +01:00
Ian Gilman
4e1a56472c Merge pull request #861 from avandecreme/transparency
Fix transparent images clearing the images in background. Fix #849
2016-02-25 09:29:50 -08:00
Ralph Krimmel
c9144c0add Adding missing newline at the end of the file 2016-02-25 11:53:55 +01:00
Ralph Krimmel
8637388cab Respecting hints from jslint 2016-02-25 11:48:01 +01:00
Ralph Krimmel
e54f1a24f0 Fixing intendation 2016-02-25 10:18:48 +01:00
Ralph Krimmel
7d4eff0bb8 Minor style fixes 2016-02-25 10:16:08 +01:00
Antoine Vandecreme
963986d187 Add missing parenthesis. 2016-02-24 19:53:35 -05:00
Antoine Vandecreme
d18485844d Fix crash and improve tests.. 2016-02-24 19:48:11 -05:00
Ralph Krimmel
48eee7e75c Added first version of zoomifytilesource.js 2016-02-24 09:16:28 +01:00
Antoine Vandecreme
7e3320c167 Fix transparent images clearing the images in backgroumd. Fix #849 2016-02-23 19:37:41 -05:00
Antoine Vandecreme
b17b9c6f03 Fix edge smoothing with png tiles. Fix #854 2016-02-23 13:49:11 -05:00
Alexey Tikhonov
0737ba1a83 update to new coding style 2016-02-23 20:47:16 +03:00
Alexey Tikhonov
f51658f0af don't draw tiles with opacity 0, see #806 2016-02-23 20:42:21 +03:00