jonasengelmann
5f50d9e59e
reworked setRotation to allow all degree values
2022-08-22 15:34:29 +02:00
jonasengelmann
3cdd94e465
constrained rotation to shortest path
2022-06-29 19:47:26 +02:00
Aiosa
bb1755613e
Merge branch 'master' of https://github.com/openseadragon/openseadragon into openseadragon-master
...
# Conflicts:
# src/tiledimage.js
2022-06-28 14:11:02 +02:00
Jirka
8a2c998cb9
Finish on image job now accepts request argument. Further comments cleanup. Deprecation message for image property in tile loaded event. Removal of downloadTileFinish(). More robust aborting that cleans up an image properties when aborted (not done until now).
2022-05-04 15:16:13 +02:00
Jirka
d82fd35323
Fix comments on #2148 : part 2. Better commens on the new TileSource API. Deprecation if 'tile-loaded' image event parameter. Unwrap ImageJob and add userData property.
2022-04-29 23:45:01 +02:00
Jirka
4f79f29238
Move cache creation, image downloading process and transparency deduction to the TileSource instance to allow custom data fetching, caching, processing.
2022-04-16 21:19:54 +02:00
Jirka
ec430779f4
Move open-failed error message to the handler, adjust test for the new message style. Add 'numberOfHandlers()' method for events.
2022-04-15 10:32:08 +02:00
jonasengelmann
eca51850e2
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2022-04-01 11:14:55 +02:00
jonasengelmann
fb8bafc6a0
updated tests
2022-03-30 23:05:14 +02:00
Jirka
7f784835a7
Revert 'spacing change' for licence disclaimer (TiledImage), fix tests on drag-end event no longer firing when mouse does not move (PR #2064 )
2022-03-25 12:30:18 +01:00
Jirka
aa0119be45
Rewrite TiledImage closure functions to be private class members. Fix tests that expect error message to appear in 'log' instead of 'error'.
2022-03-23 14:05:58 +01:00
Ronny Mikalsen
01a9e3b168
fix: change tileSources in demo for iiif
...
Tile sources on wellcomelibrary.org is no longer available
2022-03-14 14:12:21 +01:00
Jirka
aacae1ca3f
Reverted .json configuration changes made by npm. Added tests for PUSH functionality, new flag 'allowPost' to explicitly enable POST data, remove (-1) in the URL splitting.
2022-01-12 22:31:13 +01:00
Jachimike Onuoha
0a06c5b6a4
Updated boolean logic for preventVerticalPan and preventHorizontalPan
2021-12-06 23:33:58 -05:00
Jachimike Onuoha
5b8a22e848
Merge branch 'openseadragon:master' into JachiOnuoha-ArrowKeysBug
2021-12-02 16:56:18 -05:00
Jachimike Onuoha
1fde705785
Fixed Arrowkey panning bug
2021-12-02 14:45:55 -05:00
Sanghoon Kim
3bde256d62
Modify the unit test for changing maxLevel
2021-12-01 10:17:10 +09:00
Jachimike Onuoha
2edf48e880
Temporary fix for arrow key panVertical bug
2021-11-30 17:43:11 -05:00
Jachimike Onuoha
0f1de455e2
Recreated panHorizontal & panVertical bug
2021-11-29 16:40:26 -05:00
Sanghoon Kim
63a4f87716
Fix getLevelScale to use image dimensions
2021-11-09 21:56:01 +09:00
superbland
57e97019d9
Update tests
2021-11-04 19:35:57 +00:00
superbland
45bdd87224
Tests for getRelativeSize
2021-10-09 16:30:13 +01:00
Hernán Cervera
b0fb8e836d
Add tests for OpenSeadragon.getViewer
2021-07-02 12:25:02 -05:00
Mark Salsbery
a53550ea0e
Removed test for move-leave (fly-over, no enter event)
2021-05-03 13:57:14 -07:00
Alistair Buxton
eebfdc1391
Improve the flipping example
...
Adds tiled images to the viewer at creation so that they are properly
centred.
This also checks the current state of the test checkboxes on loading.
Some browsers, notably Firefox, will remember the value of checkboxes
across reloads. This can lead to the checkboxes being out of sync with
with viewer after a reload.
An alternative is to set autocomplete="off" on each checkbox element.
This will force the browser to reset the field to the default specified
in the HTML. However I think checking the actual value is preferable
as it means the defaults are only specified in one place.
2021-03-23 03:22:13 +00:00
Alistair Buxton
7552806a47
Force reload tiles when the tile's flip doesn't match the image
...
Flipping an image changes the bounds of each tile. The existing
code assumes that cannot happen. getTile() calculates the tile
bounds the first time it is asked for a particular tile. It then
caches and returns the same time on every subsequent call.
getTile() has a check to test if a tile exists in the cache. If
it does not, the tile is created and inserted. In order to make
tiles be rebuilt after a flip, we only need to check if the tile's
flip matches the image's flip. If not, we can recreate the tile
as if it did not exist.
To make this a bit clearer, the tile's flipped flag is now set
in getTile() rather than positionTile().
This makes setFlip() work.
2021-03-22 06:45:26 +00:00
Alistair Buxton
3161808a9d
Add a basic setFlip method to TiledImage
...
This doesn't fully work - even raising a bounds-change doesn't seem
to be enough.
2021-03-19 17:16:25 +00:00
Alistair Buxton
53052c8c08
Add flipping example
...
This isn't complete - the flip toggles do not work as setFlip() is
not implemented. The second image is currently always flipped.
2021-03-19 15:45:21 +00:00
Mark Salsbery
a0ff35a153
more code cleanup
2021-03-17 16:18:49 -07:00
Mark Salsbery
baeb70fdcc
code cleanup
2021-03-17 16:15:22 -07:00
Mark Salsbery
b0447979f3
Fixed test "Events: Viewer: preventDefaultAction in dblClickHandler". Fixes #1372
2021-03-17 15:15:36 -07:00
Mark Salsbery
d6cec05dee
Removed code formatting changes to reduce noise in PR
2021-03-11 21:04:42 -08:00
Mark Salsbery
57a98c5ec2
Fixed preventDefaultAction functionality tests, removed unused preventDefaultAction instances from MouseTracker
2021-03-11 20:30:50 -08:00
Mark Salsbery
bf0b7842ca
Sane pointer coords for navigator tests drag simulations
2021-03-09 11:22:34 -08:00
Mark Salsbery
5eea11e2a5
Fixed simulated drag events in navigator tests
2021-03-08 15:42:12 -08:00
Mark Salsbery
6fa083d2e0
Remove support for IE < 11 ( #1863 )
2021-03-08 13:33:05 -08:00
Mark Salsbery
459fcb9a4e
Merge branch 'master' into ms-mousetracker
...
* master:
Changleg for #1878
Separate properties for buttonGroup and customButtons
Better handle destruction when navigator in custom location
# Conflicts:
# src/viewer.js
2021-03-08 09:42:32 -08: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
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
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
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
abc11e3eb6
- Add memorycheck-with-simple-image demo to reproduce "Total canvas memory use exceeds the maximum limit" warning and then "null is not an object (evaluating 'smallContext.drawImage')" error.
...
(To get them, click Create button 12 times on "iPad Air (3rd generation) -- 13.3" Simulator on Mac with Web Inspector by Safari.)
2020-03-18 14:36:56 +09:00
zero41120
a885c33433
1540 Remove support for array in the demo UI
2020-02-10 16:19:36 -08:00
Yansong Hong
956c830f3e
1540 Add point support on the demo page
2020-02-07 16:04:16 -08:00
zero41120
94183f7f18
1540 Change innerHTML to value to sync user input
2020-02-06 13:50:15 -08:00
zero41120
2d971af445
1540 Add feature to crop tiledImage with multiple polygons
2020-02-06 13:46:14 -08:00
Lutz Helm
996cf610c3
Add iiif.js tests to coverage.html
2020-01-15 09:50:31 +01:00
Lutz Helm
d5d0b4ce6e
Add tests for IIIF, fix error in OpenSedragonIIIFTileSource.canBeTiled
2020-01-07 16:10:14 +01:00
Lutz Helm
e851620df4
Add some unit tests for the handling of different IIIF versions
2020-01-06 13:42:32 +01: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
ab33cd502e
only run shadow dom test if brower supports shadow dom
2019-07-19 16:29:19 -04:00
David McAlpine
daa387f4b7
allow reference strip to work in a web component
2019-07-18 21:14:49 -04:00
David McAlpine
998439f29c
Upgraded grunt-contrib-qunit to ^3.1.0 which utilizes pupetter instead of phantomjs
2019-07-17 20:02:40 -04:00
Mark Allen Matney, Jr
42060a49b5
Added HTML tests for ImageJob timeout
2018-09-10 00:58:24 -07:00
Fabien Rohman
b055f6fe54
Fix issue #1504
2018-08-10 10:23:33 +02: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
Nelson Campos
0023ae9801
Put flip tests out from the original tests in their own test cases
2018-06-07 11:41:45 +01:00
Nelson Campos
6a2cd1ff84
Adds some more tests
2018-06-06 17:56:37 +01:00
Nelson Campos
3615ad412f
Adds some more tests and tries to solve some code bugs.
...
A new variance parameter was added to assertPointsEquals function.
Variance value was set on loopingTestHelper function (1e-15).
The following tests were modified to execute tests on flipped viewport:
* 'panBy'
* 'panTo'
* 'zoomBy with ref point'
2018-06-06 17:03:40 +01:00
Nelson Campos
a31587df2f
Adds tests about flip methods
2018-04-17 16:23:21 +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
Zsolt Ero
59f15508b9
removed old files from test
2018-02-16 21:17:52 +01:00
Zsolt Ero
d44e907910
added tests for scaleFactors [1]
2018-02-16 21:14:28 +01:00
nein09
3a0e01479f
Call equalsWithVariance correctly
2018-01-19 14:39:17 -08:00
nein09
c53bd18290
Revert timeout changes
2018-01-18 10:45:56 -08:00
nein09
ac013513a2
Comment out failing tests (opened a bug)
2018-01-04 08:35:40 -08:00
nein09
aaec7c9526
Implement code coverage without grunt-qunit-istanbul
2018-01-02 08:32:45 -08:00
nein09
80e8065e2f
More work on navigator tests
2018-01-02 08:32:45 -08:00
nein09
b8a28ce838
Navigator tests
2018-01-02 08:32:45 -08:00
nein09
6f789e7e88
Everything but the navigator tests
2018-01-02 08:32:45 -08:00
nein09
b096e369d0
Controls and viewport
2018-01-02 08:32:45 -08:00
nein09
52a275808f
Multi-image and overlays tests
2018-01-02 08:32:45 -08:00
nein09
76669f8a65
Update units
2018-01-02 08:32:45 -08:00
nein09
9f39f7bf03
Convert events tests
2018-01-02 08:32:45 -08:00
nein09
b4b1ec8825
Make timeWatcher args make more sense, add utils tests
2018-01-02 08:32:45 -08:00
nein09
73be93b995
Formats tests
2018-01-02 08:32:45 -08:00
nein09
c29715cbe8
Update QUnit syntax in strings tests
2018-01-02 08:32:45 -08:00
nein09
2af7db43a4
Update test helpers, basic tests, and polyfill tests
2018-01-02 08:32:45 -08:00
nein09
bfb00656cc
Fix up QUnit syntax for ajax-tiles
2018-01-02 08:32:45 -08:00
Antoine Vandecreme
517e1feae8
Fix getTileAtPoint epsilon precision
...
Fix #1362
2017-12-24 10:57:57 +01: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
Antoine Vandecreme
cd4c4d38ed
Fix getTileAtPoint floating point computation error
2017-08-06 15:00:50 +02:00
Jose
aabfa32595
Merge conflict resolved
2017-07-10 23:01:04 +02:00
John Perdue
191cf81d6b
Skip version tests when running coverage.
2017-06-20 22:30:58 +01: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
Sean Nichols
035f35a26a
Synchronize opacity and composite operation of TiledImages in navigator
2017-05-25 12:26:30 -04:00
Ian Gilman
7d3a32d372
Reverting accidental change to basic.html
2017-05-24 09:40:45 -07:00
Ian Gilman
5dc6700f0c
Changelog for #1201
2017-05-23 10:02:19 -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
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
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
Sean Nichols
e2585bd66e
Add more tests for AJAX tile loading
2017-05-08 16:21:35 -04:00
Sean Nichols
4e6badc548
Fix format of Range headers
2017-05-08 15:24:55 -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
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
Daniel Berthereau
f3198929b0
Added a demo file for the Zoomify format.
2017-03-13 00:00:00 +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
c81e10ba57
updated test for console.log instead of console.debug
2017-02-10 15:20:05 -05:00
Antoine Vandecreme
e65de72e3a
Fix simple image being drawn twice. Fix #1113
2017-02-04 15:37:50 +01:00
Antoine Vandecreme
63a8a2ffa6
Allow tiled image rotation outside the 0 to 360 range
2017-01-21 20:13:32 +01:00
Antoine Vandecreme
41b8956df6
Fix version object not filled. Fix #1024
2017-01-07 17:38:38 +01: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
Alexey Tikhonov
63e4daab50
fixed type im test case
2016-11-08 02:02:59 +03: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
4a1ae35631
Add TiledImage._getCornerTiles unit tests
2016-11-06 15:31:36 +01:00
Antoine Vandecreme
b162f197ea
Add TileSource.getTileAtPoint test
2016-11-05 17:34:36 +01:00
Antoine Vandecreme
6370a6bafa
Fix tests
2016-11-05 16:41:09 +01:00
Ian Gilman
eb8b9ccd50
Merge pull request #1006 from avandecreme/master
...
Tiled image rotation
2016-10-26 09:58:12 -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
fbcf78c894
Fix tests.
2016-08-28 19:59:36 +02:00
Antoine Vandecreme
62c96ebad7
Add clip-change event.
2016-08-28 14:39:14 +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
Ian Gilman
168bbfea29
Fixed test issues
2016-08-16 10:18:39 -07: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
Antoine Vandecreme
bbf354b6b6
Fix tests on Firefox.
2016-08-11 14:45:21 +02:00
Ian Gilman
23b955c6b4
Updated with improved API
2016-08-10 10:35:08 -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
Ralph Krimmel
7bf79eac77
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2016-06-17 08:26:34 +02: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
Victor Rodriguez Gil
0035b3f36f
Test that shows the bug #890 , fails
2016-06-13 23:04:55 +00: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
Daniel Zimmermann
7935ab82d4
Add unit tests for multi-touch
2016-05-17 11:29:42 +10:00
Antoine Vandecreme
352bfbc3a5
Avoid loading clipped out tiles. Fix #889 .
2016-05-13 15:18:37 -04:00
Ralph Krimmel
44874b25b1
Using more interesting image for test
2016-05-13 09:10:49 +02:00
Antoine Vandecreme
0c398eacdb
Add test for fitBounds with a rotated rectangle.
2016-05-10 21:19:33 -04:00
Antoine Vandecreme
e4c29d649b
Remove code duplication in Viewport.applyConstraints.
2016-05-10 18:49:55 -04: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
3106d8f85b
Fix viewport.fitBounds tests.
2016-04-23 08:29:32 -04:00
Antoine Vandecreme
e0e6ce9b65
Add unit tests for home bounds with clip.
2016-04-09 18:13:37 -04:00
Antoine Vandecreme
b8c87ddb61
Use Util.assertRectangleEquals
2016-04-09 11:56:34 -04:00
Antoine Vandecreme
686176f821
Add TiledImage.getClippedBounds test.
2016-04-09 11:37:05 -04:00
Antoine Vandecreme
e436fc93fd
Fix test.
2016-04-09 11:23:59 -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
9e68f6c27b
Fix home bounds with clipping. Fix #891
2016-04-05 17:51:50 -04:00
Antoine Vandecreme
824dc192bc
Add unit tests for overlays with rotation mode EXACT
2016-04-01 16:54:29 -04:00
Antoine Vandecreme
5f9053fb6e
Fix Overlay.getBounds with BOUNDING_BOX rotation mode.
2016-04-01 15:46:43 -04:00
Antoine Vandecreme
bd62d56a37
Fix Overlays.getBounds with rotation.
2016-04-01 13:29:09 -04:00
Antoine Vandecreme
0685d8a3a4
Use outline instead of border in overlay demo.
2016-04-01 09:19:40 -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