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