Hernán Cervera
94f269d6d0
Update globals in .eslintrc files
...
1. Add Map as a global
2. Use readonly/writable over false/true
Change 2 was done to use non-deprecated values (last paragraph of the section):
https://eslint.org/docs/user-guide/configuring/language-options#using-configuration-files-1
2021-07-02 07:33:55 -05:00
Hernán Cervera
c639dd15e3
Provide a static method in OpenSeadragon to get an existing viewer
...
From limited testing, this method allows retrieval even when the viewer
was instantiated in a different file.
OpenSeadragon keeps internal private state in _viewers, following the
convention of the underscore prefix for private members.
2021-06-29 19:14:46 -05:00
Ian Gilman
fd85d5e22f
Changelog for #1996
2021-06-23 11:54:13 -07:00
Ian Gilman
f6d3676ed6
Merge pull request #1996 from tdiprima/patch-1
...
Reference globalCompositeOperation doc
2021-06-23 11:51:05 -07:00
Tammy DiPrima
1ca9b16158
correction
...
difference; not destination
2021-06-22 14:52:06 -04:00
Tammy DiPrima
ef297a2c2c
Reference globalCompositeOperation doc
...
Fixes openseadragon/openseadragon#1994
2021-06-22 12:32:59 -04:00
Ian Gilman
cac0e5c9bd
Changelog for #1995
2021-06-21 11:44:01 -07:00
Ian Gilman
2d3c50065d
Merge pull request #1995 from thewilkybarkid/fullscreen-display
...
Force the display of body to be block when fullscreen
2021-06-21 11:40:41 -07:00
Chris Wilkinson
e78e6646e6
Force the display of body to be block when fullscreen
2021-06-18 16:24:38 +01:00
Ian Gilman
d04ccddebe
Update FUNDING.yml
2021-05-11 20:58:53 -07:00
Ian Gilman
3265792c3b
Update FUNDING.yml
2021-05-11 20:57:19 -07:00
Ian Gilman
683749f5e6
Merge pull request #1976 from openseadragon/dependabot/npm_and_yarn/lodash-4.17.21
...
Bump lodash from 4.17.19 to 4.17.21
2021-05-10 11:23:42 -07:00
dependabot[bot]
b95da6801a
Bump lodash from 4.17.19 to 4.17.21
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 18:29:49 +00:00
Ian Gilman
5e079ee18b
Merge pull request #1975 from openseadragon/dependabot/npm_and_yarn/grunt-1.3.0
...
Bump grunt from 1.1.0 to 1.3.0
2021-05-07 11:29:02 -07:00
Ian Gilman
2d7b06fd4a
Merge pull request #1973 from openseadragon/dependabot/npm_and_yarn/handlebars-4.7.7
...
Bump handlebars from 4.7.6 to 4.7.7
2021-05-07 11:21:35 -07:00
dependabot[bot]
39dfbcc735
Bump grunt from 1.1.0 to 1.3.0
...
Bumps [grunt](https://github.com/gruntjs/grunt ) from 1.1.0 to 1.3.0.
- [Release notes](https://github.com/gruntjs/grunt/releases )
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG )
- [Commits](https://github.com/gruntjs/grunt/compare/v1.1.0...v1.3.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 02:32:45 +00:00
Ian Gilman
2b70908dcb
Merge pull request #1974 from openseadragon/ms-vscode-tasks
...
Visual Studio Code tasks.json update to version 2.0.0
2021-05-06 14:30:03 -07:00
Mark Salsbery
b1845f9f6d
Visual Studio Code tasks.json update to version 2.0.0
2021-05-06 11:53:48 -07:00
Ian Gilman
f775526d81
Merge pull request #1972 from openseadragon/ms-webkit-bug
...
Workaround for WebKit Pointer Event Implicit Capture Bug
2021-05-06 11:22:42 -07:00
dependabot[bot]
dde7bbf1c6
Bump handlebars from 4.7.6 to 4.7.7
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.7.6 to 4.7.7.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-05-06 18:15:33 +00:00
Mark Salsbery
40623f1e99
Re-added the OpenSeadragon.setElementPointerEventsNone() function
2021-05-05 12:43:53 -07:00
Mark Salsbery
72fc528b3c
removeContact only on existing tracked pointer
2021-05-04 16:55:37 -07:00
Mark Salsbery
7fbff2cc27
cleanup debug code
2021-05-03 14:02:29 -07:00
Mark Salsbery
a53550ea0e
Removed test for move-leave (fly-over, no enter event)
2021-05-03 13:57:14 -07:00
Mark Salsbery
0f1432ce82
changelog update
2021-05-03 13:48:33 -07:00
Mark Salsbery
4b4da7c4a1
Workaround for WebKit Pointer Event Implicit Capture Bug #1962
2021-05-03 13:43:47 -07:00
Mark Salsbery
00187cb5a1
Fixed legacy mouse and touch event handling
2021-05-03 11:38:20 -07:00
Ian Gilman
dba9bcd76c
Changelog for #1968
2021-04-19 11:30:13 -07:00
Ian Gilman
16a255ae33
Merge pull request #1968 from maxshuty/master
...
Fixing issue where the `ajaxHeaders` are not being set for image requests
2021-04-19 11:28:22 -07:00
Max Poshusta
60010628b4
Fixing issue where the ajaxHeaders were not being set for image requests
2021-04-16 06:06:27 -05:00
Ian Gilman
a679213881
Changelog for #1865
2021-04-08 11:34:14 -07:00
Ian Gilman
ed7da66b69
Merge pull request #1865 from gunmiosb/fix774_1861
...
Fix overlays disappearing in SequentialMode
2021-04-08 11:30:39 -07:00
Ian Gilman
15f8e4c186
Changelog for #1937
2021-03-26 13:47:06 -07:00
Ian Gilman
0a78916ff7
Merge pull request #1937 from ronnymikalsen/1763-a11y-browser-zoom
...
fix(a11y): draw the level based on pixel density ratio
2021-03-26 13:44:24 -07:00
Ian Gilman
63f8f2e2a9
Changelog for #1903
2021-03-26 13:43:29 -07:00
Ian Gilman
e7d4f87ca9
Merge pull request #1903 from ali1234/flipmode
...
Implement per-image flipping
2021-03-26 13:40:20 -07:00
ronnymikalsen
3fcd4aeee3
refactor: moved methods that belongs together closer
2021-03-26 12:38:58 +01:00
Alistair Buxton
e6725871b8
Make setFlip() update the navigator
...
Makes setFlip() raise a bounds change, and makes the navigator copy
the image flip in addition to the other properties, when receiving
the bounds signal.
2021-03-26 11:18:21 +00:00
ronnymikalsen
47802c0bd7
refactor: use pixelDensityRatio in getPixelRatio()
2021-03-26 12:08:50 +01:00
ronnymikalsen
f0cf90df76
fix: removes resize event on destroy
2021-03-26 09:43:30 +01:00
ronnymikalsen
99f87c0bc7
docs: fixed typo and corrected the comment
2021-03-25 14:54:42 +01:00
ronnymikalsen
7ab493d18b
fix: made updatePixelDensityRatio private
...
Prefixed it with a underscore and added @private annotation
2021-03-25 14:41:11 +01: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
409620fa38
Tidy up the tile/image flip check
...
Don't need double negation and brackets here.
2021-03-23 02:26:06 +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
Alistair Buxton
b2b95e8556
Correctly set the rightmost tile property when flipped
...
This ensures that seams are not visible in Firefox and Safari when
the image is wrapped horizontally and also flipped.
2021-03-19 14:49:07 +00:00
Alistair Buxton
3c57063632
Render the flipped columns in reverse order
...
This completes the per-image flip implementation. Tile bounds are
re-positioned within the image. When rendering, the x ordinals are
remapped to the flipped ones.
To use, set "flipped" on the image instead of the viewer. The code
is compatible with rotations and wrapping.
Implements #1553
2021-03-19 14:49:07 +00:00
Alistair Buxton
afa8c2d1bd
Store the flipped state in each tile and render it as such
...
This will flip each individual tile on a per image bases. However
the tiles are now drawn in the wrong locations. Clipping etc works.
this is implemented for Canvas and HTML renderers.
2021-03-19 14:49:07 +00:00