Antoine Vandecreme
0c75b45075
Save the context of the full image as well.
2015-11-02 19:57:13 -05:00
Antoine Vandecreme
37ca9235f8
Avoid using data urls in ImageTileSource.
2015-11-02 19:42:14 -05:00
Antoine Vandecreme
14a83e1154
Add IE8 support in ImageTileSource.
2015-11-02 18:35:11 -05:00
Grant Echols
3214494dc9
Added code to swallow the canvas-scroll event if we are swallowing it because of time.
2015-11-02 16:03:27 -07:00
Antoine Vandecreme
8e06eb56cf
Add pyramid building to the ImageTileSource.
2015-11-01 15:55:39 -05:00
Antoine Vandecreme
3316a55b97
Add CORS support to ImageTileSource
2015-11-01 13:25:25 -05:00
Antoine Vandecreme
c041746366
Add ImageTileSource. Fix #467
2015-11-01 10:23:02 -05:00
Ian Gilman
88709189df
Merge branch 'master' into ian3
...
Fixed Conflicts:
changelog.txt
2015-10-29 14:31:38 -07:00
Ian Gilman
6b208f8a75
* You can now change viewport margins after the viewer is created ( #721 )
2015-10-29 14:29:59 -07:00
Ian Gilman
671379e1c3
* Fixed an issue with TiledImage setPosition/setWidth/setHeight not reliably triggering a redraw ( #720 )
2015-10-29 13:42:45 -07:00
Grant Echols
40edbd7a1c
Updates as per code review requests
2015-10-28 17:07:51 -06:00
Grant Echols
ad4bbb9daf
Changed name of config parameter to include 'MS' to suggest milliseconds.
2015-10-27 15:33:39 -06:00
Grant Echols
19c6179533
Added a patch to help slow down the scroll devices that fire too fast. This new code reduces the number of 'canvas-scroll' events that fire and slows down the zoom process.
2015-10-27 14:00:45 -06:00
Ian Gilman
8eb4cd9453
Merge pull request #744 from javierquevedo/master
...
Fixed issue in iOS devices that would cause all touch events to fail …
2015-10-27 09:00:43 -07:00
Sebastian Gassner
85edea7250
Add overlays after loading tileSource, when using per-tileSource overlays.
2015-10-17 09:48:09 +02:00
Javier Quevedo
f20d2ffa4d
Fixed issue in iOS devices that would cause all touch events to fail after a Multitasking Gesture was triggered. The fix works by aborting all touch contacts after a touch has been cancelled, since the Multitasking Gestures in iOS trigger the TouchCancel event on those touches which were active..
2015-10-16 15:52:20 +02:00
Antoine Vandecreme
2c73b0fb44
Use Math.round instead of Math.floor and Math.ceil for overlay placement.
2015-10-09 14:15:54 -04:00
Larissa Smith
4b72399e8f
Use the right queue item's options when replacing an item.
2015-10-08 16:29:01 -06:00
Larissa Smith
14e86cd30b
Set autoRefigureSizes back to true at the end of the loadQueue.
2015-10-07 16:09:17 -06:00
Larissa Smith
4643851da9
Optimized adding large numbers of items to the world.
2015-09-25 09:58:34 -06:00
Grant Echols
c4aa3715a7
Fixed problem with missing .length in for loop of raiseAddItemFailed event.
...
Added viewer._cancelPendingImages method that clears the loadQueue.
Added call to _cancelPendingImages from within the world.removeAll method.
2015-09-23 15:19:02 -06:00
Larissa Smith
fc8b4db796
Fix for Chrome (v 45) issue that key is sometimes undefined outside of the for-in loop.
2015-09-17 15:45:39 -06:00
Ian Gilman
0003b1c193
Merge pull request #727 from TMUND/toni
...
Fixed placeholderFillStyle flicker
2015-09-16 09:34:46 -07:00
Ian Gilman
0126f588a7
Merge pull request #728 from LarissaSmith/master
...
Fix for issue with tiledImages loading tiles at every level instead of just the best level:
2015-09-16 09:27:44 -07:00
Toni Munder
a2ee81d7cb
Fixed some code
2015-09-15 20:52:44 -07:00
Larissa Smith
418e21e9f4
Fix for issue with tiledImages loading tiles at every level instead of just the best level: using && instead of || means the tiledImage's longest side is used for comparison instead of the shortest side.
2015-09-15 15:58:34 -06:00
Ian Gilman
aa83e019fd
Changelog for #715 and #725
2015-09-15 10:31:43 -07:00
Ian Gilman
e4b33623fa
Merge pull request #725 from fs-webdev/master
...
Added 'tile-load-failed' event
2015-09-15 10:25:31 -07:00
Ian Gilman
4ac34b1190
Merge pull request #715 from LarissaSmith/master
...
Added autoRefigureSizes flag for disabling calls to _figureSizes …
2015-09-15 10:22:35 -07:00
Toni Munder
484ae63db1
Made some changes to flickering code
2015-09-14 20:45:52 -07:00
Larissa Smith
3fd51d81d7
Updated comments on setAutoRefigureSizes to eliminate reference to private variables and functions.
2015-09-14 16:14:32 -06:00
Grant Echols
4b3bfcb703
Cleaned up comments and renamed the event as per Ian's request to 'tile-load-failed'
2015-09-14 15:25:30 -06:00
Ian Gilman
b07e4b200a
Merge pull request #719 from Emigre/umd
...
registers an AMD module if possible
2015-09-14 13:54:27 -07:00
Toni Munder
561d091005
Code for flickering tile
2015-09-13 19:20:34 -07:00
Larissa Smith
f4be8f859e
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2015-09-11 15:37:11 -06:00
Larissa Smith
60f114daf1
If autoRefigureSizes is set to true and bounds-change events have been skipped, call _figureSizes automatically.
2015-09-11 15:35:36 -06:00
Grant Echols
dd8baa1639
Added 'tile-open-failed' event to notify the app when a tile fails to load.
...
This can happen when the image has authentication or other restrictions.
2015-09-11 14:25:20 -06:00
Ian Gilman
63c066b6e5
Merge branch 'master' of github.com:openseadragon/openseadragon
2015-09-03 09:26:22 -07:00
Ian Gilman
9f2a2f361d
Changelog for #711
2015-09-03 09:24:15 -07:00
Ian Gilman
19f35c293b
Merge pull request #711 from AlbinoShaun/master
...
Change resize behaviour to prevent "snapping" to world bounds
2015-09-03 09:21:29 -07:00
Shaun Whitely
59a6a43379
Revert "Fixed navigator resize"
...
- This reverts commit c825438339
.
- Made navigator always use a minZoomImageRatio of 1
2015-09-03 09:44:27 +10:00
Gaspar Rey
f799a1fe86
Add 'define' as a global in JSHint
2015-09-03 00:35:43 +01:00
Shaun Whitely
c825438339
Fixed navigator resize
...
- Added navigatorMinZoomImageRatio with default of 1
2015-09-02 15:58:47 +10:00
Gaspar Rey
00459189b1
Define as an AMD module if available
2015-09-02 00:10:53 +01:00
Larissa Smith
2c6dfb1b0b
Changed this to _this and added documentation on setAutoRefigureSizes.
2015-09-01 10:48:41 -06:00
Shaun Whitely
6d3b582e58
Removed allowZoomToConstraintsOnResize and made the new resize behaviour
...
the default
2015-08-29 16:46:56 +10:00
Larissa Smith
913844b82b
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2015-08-28 16:51:36 -06:00
Larissa Smith
24be6a52ed
Added autoRefigureSizes flag for disabling calls to _figureSizes during bounds-change event handlers. This improves performance when a lot of bounds-change events are fired in quick succession. Used flag to optimize world._arrange.
2015-08-28 16:10:26 -06:00
Ian Gilman
d673a453c6
Merge pull request #706 from LarissaSmith/master
...
Added option in addTiledImage to replace tiledImage at index.
2015-08-25 09:06:59 -07:00
Shaun Whitely
bd4921c285
Added option to avoid image from snapping to home bounds on resize.
2015-08-25 22:06:53 +10:00
Larissa Smith
7076d64b1b
Fixed race condition for replacing a tiledImage where the world may have changed before the new tiledImage loads. Added test for replacing with addTiledImage.
2015-08-21 11:01:32 -06:00
Serge Markin
11024f44f2
FIXED: Rotation works improperly on retina display #683
2015-08-20 20:11:30 +08:00
Larissa Smith
f13691f60d
Added option in addTiledImage to replace tiledImage at index.
2015-08-19 13:40:27 -06:00
Ian Gilman
bc6759e7fb
Merge pull request #696 from avandecreme/master
...
Avoid using eval when JSON.parse is available.
2015-07-31 09:34:16 -07:00
Antoine Vandecreme
d960c69b34
Replace eval call when passing a Json string.
2015-07-30 16:44:41 -04:00
Antoine Vandecreme
4bb80067f7
Avoid using eval when JSON.parse is available.
2015-07-30 16:21:59 -04:00
Hasse Feldthaus
8e591d1108
Renamed ambiguous event label.
2015-07-29 18:27:23 +02:00
Hasse Feldthaus
29d5401eed
Added some missing semicolons.
2015-07-29 18:19:45 +02:00
Hasse Feldthaus
565e7cd097
Added XDomainRequest as fallback method for ajax, if XMLHttpRequest fails.
2015-07-29 17:19:08 +02:00
Conner Wingard
b687332c9e
Fix merge conflict in upstream changelog.txt
2015-07-14 16:46:47 -04:00
Conner Wingard
e1e345a4bc
Clean up TileSource object when provided tileWidth/tileHeight for clarity. Add basic TileSource tests.
2015-07-14 14:49:52 -04:00
Conner Wingard
df7bd2e5ce
Respect non-square tiles if available from IIIFTileSources
2015-07-10 14:26:51 -04:00
Ian Gilman
35c7a30dc2
Merge pull request #680 from LarissaSmith/master
...
Adds collectionColumns as a configuration parameter
2015-07-08 08:57:35 -07:00
Grant Echols
5539487814
Added error message tracking into the tile loading mechanism. This exposes the reason for the error in the console.log message
2015-07-06 15:07:00 -06:00
Grant Echols
9629f47c2c
Added error message tracking into the tile loading mechanism. This exposes the reason for the error in the console.log message
2015-07-06 15:06:00 -06:00
Grant Echols
8b71876c37
Added error message tracking into the tile loading mechanism. This exposes the reason for the error in the console.log message
2015-07-06 14:57:15 -06:00
Larissa Smith
339401683f
Added configuration parameter to allow a horizontal layout that has a fixed number of columns or a vertical layout that has a fixed number of rows.
2015-07-02 13:20:57 -06:00
Conner Wingard
c27a43e49e
Fix calling the wrong function in IIIFTileSource to retrieve tile width
2015-07-02 11:24:43 -04:00
Conner Wingard
d11c4fe107
Remove TileSource.tileSize. Convert IIIFTileSource to override TileSource.getTileWidth and TileSource.getTileHeight.
2015-06-30 17:56:06 -04:00
Ian Gilman
6db00ad286
Overlay doc fixes
2015-06-30 10:58:51 -07:00
Ian Gilman
769221f659
Merge pull request #666 from fs-webdev/master
...
Added code to handle the case where autoResize=true. In this mode th…
2015-06-29 14:14:19 -07:00
Conner Wingard
201ca8a422
Revert changes to IIIFTileSource. Changes no longer needed for non square tiles
2015-06-29 14:37:35 -04:00
Conner Wingard
827fe4e836
Deprecate TileSource.getTileSize(), add TileSource.getTileWidth() and TileSource.getTileHeight()
2015-06-29 13:42:09 -04:00
Conner Wingard
85241b1249
Fix for maintaining IIIFTileSource support while implementing #670 . Change docs to reflect that TileSource.prototype.tileSize is now an OpenSeadragon.Point
2015-06-26 16:26:09 -04:00
Conner Wingard
7e950fda2b
Add support for viewing custom tile sources with non-square tiles
2015-06-26 14:17:40 -04:00
Grant Echols
0806e4d4ed
Fixed comment regarding autoResize.
2015-06-25 14:14:05 -06:00
Grant Echols
df878f6f82
Changed preserveImageSizeOnResize to require autoResize=true.
...
Refactored resizing code to share more code.
Removed preserveImageSizeOnResize parameter from viewer.
2015-06-24 10:48:00 -06:00
Rick Smith
d2f1e432cd
Use spaces not tabs
...
Phew...flame war averted. ;)
2015-06-23 16:08:18 -06:00
Rick Smith
b1c6a75c49
When overlays are hidden, keep them that way
...
Overlays previously had their display set to 'block' each time they were drawn. Now if their display is 'none' their display property is left alone
2015-06-23 16:04:40 -06:00
Grant Echols
fb21dabd76
Added configuration parameter: preserveImageSizeOnResize to preserve the default behavior.
...
Changed fitBounds to fitBoundsWithConstraints as per Ian's instructions.
2015-06-23 10:55:57 -06:00
Grant Echols
57c06a9a19
Fixed problem with build complaining about variable name reuse.
2015-06-22 13:35:45 -06:00
Grant Echols
1c14f5cc94
Added code to handle the case where autoResize=false. In this mode the image size is preserved and the center is maintained.
...
This may be considered changing the default behavior so I'd welcome a suggestion to add a configuration parameter to help preserve the default behavior.
2015-06-22 13:29:51 -06:00
Ian Gilman
6ffc81760c
Merge pull request #662 from avandecreme/coordinates
...
Add coordinates conversion methods to TiledImage.
2015-06-19 13:13:12 -07:00
Antoine Vandecreme
5e653b4796
Fix assert in cacheTile.
2015-06-15 16:43:34 -04:00
Antoine Vandecreme
d671049a17
Fix and add unit tests.
2015-06-11 15:27:36 -04:00
Antoine Vandecreme
8a6177b729
Add tile-unloaded event.
2015-06-11 13:18:17 -04:00
Antoine Vandecreme
584daea732
Doc and test messages fix.
2015-06-11 10:59:32 -04:00
Antoine Vandecreme
606d25dbe6
Merge upstream.
2015-06-08 10:38:16 -04:00
Antoine Vandecreme
d5c431b1cd
Integrate Ian's comments.
2015-06-03 14:40:20 -04:00
Antoine Vandecreme
2674104007
Fix flickering tiles with useCanvas=false when no cache is used. Fix #661
2015-06-03 14:34:18 -04:00
Antoine Vandecreme
aa021d87c0
Add coordinates conversion methods to TiledImage.
2015-06-02 16:41:37 -04:00
Antoine Vandecreme
be657c0b3d
Add getCompletionCallback method.
2015-06-02 12:59:38 -04:00
Antoine Vandecreme
4c1d0f9a4c
Fix Ian's comments.
2015-06-02 11:35:59 -04:00
Antoine Vandecreme
eda47e6fc0
Add tile-loaded event.
2015-05-29 15:10:47 -04:00
Antoine Vandecreme
2538f2023c
Move tile caching code inside tilecache.js.
2015-05-29 11:49:58 -04:00
Antoine Vandecreme
dd782a427e
Add documentation on pre-full-screen event. Fix #487
2015-05-16 10:36:00 -04:00
Ian Gilman
efa8ccff35
* Keyboard pan speed is now the same regardless of zoom level ( #645 )
2015-05-05 17:20:20 -07:00
Antoine Vandecreme
dd07771415
Fix drawer.clear
2015-04-22 18:30:49 -04:00
Antoine Vandecreme
9d053c545b
Fix Ian's comments.
2015-04-20 19:25:36 -04:00
Antoine Vandecreme
44395662d1
Add opacity support.
2015-04-19 16:10:37 -04:00