jonasengelmann
ef8e7ad9c5
fixed typo
2022-03-30 23:41:43 +02:00
jonasengelmann
dc2a1534d3
removed modulo for degrees to avoid spining
2022-03-30 22:59:29 +02:00
jonasengelmann
8746e8b243
fixed wrong getHomeBounds
2022-03-30 22:37:14 +02:00
Jirka
38e91f1fa5
Change coverage methods on TiledImage to be member methods.
2022-03-30 13:27:23 +02:00
jonasengelmann
1cbc2d96c1
fixed initial degree option
2022-03-29 19:18:25 +02:00
jonasengelmann
65957efe72
updated docs
2022-03-29 16:55:47 +02:00
jonasengelmann
8519e30a3a
added viewport rotation animation
2022-03-29 16:50:18 +02:00
Jirka
2750100d24
Move cache-key generation to TileSource: user might need to override default behaviour in case of non-unique URL's (post data used).
2022-03-29 09:30:25 +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
20594e5a51
Stupid typo, added 'static' methods to a wrong class...
2022-03-23 14:25:36 +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
Jirka
68126a82dc
Update docs on POST data to reflect more accurately the behaviour.
...
Fix bug & implement propositions ~ issue #2094 .
2022-03-23 10:22:13 +01:00
Ian Gilman
7e64d28197
Merge pull request #2121 from ronnymikalsen/fix/2117-contacts-points-in-mousetracker
...
fix: contacts points on touch devices
2022-03-15 14:49:51 -07:00
Ronny Mikalsen
576a0f9c33
fix: setting contacts to 0 if below 0
2022-03-14 14:26:11 +01:00
Ian Gilman
d175de1496
Merge pull request #2120 from claycoleman/allow-silencing-multi-image-warnings
...
Allow silencing multi-image warnings
2022-03-04 14:13:51 -08:00
Ronny Mikalsen
0f984bd3b3
refactor: removed unnecessary code
2022-03-02 10:10:30 +01:00
Ian Gilman
3e5e12722a
Merge pull request #2116 from rvv-bouvet/fix/draw-tiles-without-canvas
...
fix: avoid crash when setting useCanvas to false
2022-03-01 14:03:49 -08:00
Clay Coleman
322a22cb68
Allow silencing multi-image warnings
2022-02-25 12:11:06 -06:00
Ronny Mikalsen
47cc04ff53
fix: contacts points on touch devices
...
Swiping fast multiple times makes contacts points in mousetracker to be out of sync for touch event
Fixes #2117
2022-02-22 14:24:10 +01:00
Ronny Valentin Vindenes
34fd856b4f
fix: avoid crash when setting useCanvas to false
2022-02-22 12:31:32 +01:00
Shyamkumar Yadav
7532075aab
Doc: small documentation fix openseadragon#2111
...
line change from click to double-click
2022-02-18 09:49:24 +05:30
Shyamkumar Yadav
84257e3202
Doc: small documentation fix #2111
2022-02-12 23:34:40 +05:30
Ian Gilman
51e3ea7fa0
Changelog for #2072 and minor comment style change
2022-01-21 11:57:14 -08:00
Jirka
63ecaafa51
Update documentation to be more explicit about post data string parameter format.
2022-01-20 18:03:08 +01:00
Jirka
bd6ec09458
Remove warning because loadTilesWithAjax
flag is not passed to the TileSource
2022-01-13 10:05:37 +01:00
Jirka
e236ff0ea8
Forgot one 'allowPost' rename
2022-01-12 22:37:59 +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
Aiosa
745a788d84
Merge branch 'openseadragon:master' into master
2022-01-06 10:56:43 +01:00
Ian Gilman
fab395dc02
Merge pull request #2075 from TanukiSharp/master
...
Extends the fix for seams in transparent images to any browsers
2021-12-23 11:43:11 -08:00
Sebastien ROBERT
12939d5bb9
Removed the animation state and isSubPixelRoundingRule* functions (except isSubPixelRoundingRuleUnknown), changed timing when animating is set to false
2021-12-23 12:15:09 +09:00
Sebastien ROBERT
458a16ce1f
Introduced animation state and testing it to determine rendering when at rest
2021-12-22 15:44:32 +09:00
Sebastien ROBERT
bfc0c4608e
Fixed copy/paste mistake
2021-12-22 15:42:43 +09:00
Sebastien ROBERT
3fa67c317b
Moved _shouldRoundPositionAndSize Drawer class member to drawTile() function argument
2021-12-22 14:16:11 +09:00
Sebastien ROBERT
2aebdbd066
Renamed subPixelRounding to subPixelRoundingForTransparency, changed fallback to '*', introduced SUBPIXEL_ROUNDING_OCCURRENCES numbers, added support for simple mode
2021-12-22 14:16:11 +09:00
Ian Gilman
b1cf63eaff
Merge pull request #2073 from Abhishek-90/master
...
Changed Console.log in SRC
2021-12-17 14:51:40 -08:00
Ian Gilman
d9494c6d7f
Merge pull request #2069 from JachiOnuoha/JachiOnuoha-ArrowKeysBug
...
Fixed Arrow keys by pass panVertical/panHorizontal bug
2021-12-17 14:49:12 -08:00
Abhishek-90
77c47cdd09
Made changes in ReferenceStrip.js
2021-12-15 11:54:11 +05:30
Sebastien ROBERT
e5b608d86a
Extends the fix for seams in transparent images to any browsers, making it configurable
2021-12-13 14:20:11 +09:00
Abhishek-90
200bd607d8
Changed Console.log in SRC
2021-12-10 19:12:14 +05:30
Aiosa
3782ea2284
Merge branch 'openseadragon:master' into master
2021-12-08 09:59:05 +01:00
Aiosa
a11b5ce602
Support for POST data in the ajax requests.
2021-12-08 09:54:14 +01:00
Jachimike Onuoha
46099f3dfb
Merge branch 'openseadragon:master' into JachiOnuoha
2021-12-07 13:27:42 -05:00
Jachimike Onuoha
0a06c5b6a4
Updated boolean logic for preventVerticalPan and preventHorizontalPan
2021-12-06 23:33:58 -05:00
Jachimike Onuoha
a42e08c1ed
Minor documentation updates
2021-12-06 23:19:12 -05:00
Jachimike Onuoha
5b8a22e848
Merge branch 'openseadragon:master' into JachiOnuoha-ArrowKeysBug
2021-12-02 16:56:18 -05:00
Jachimike Onuoha
f84d241367
Corrected documentation and isFullScreen function
2021-12-02 16:55:07 -05:00
Jachimike Onuoha
1fde705785
Fixed Arrowkey panning bug
2021-12-02 14:45:55 -05:00
Sanghoon Kim
7686812336
Fix maxLevel typo
2021-12-01 10:01:18 +09:00
Jachimike Onuoha
2edf48e880
Temporary fix for arrow key panVertical bug
2021-11-30 17:43:11 -05:00
Sanghoon Kim
24d5d98548
Add the description of setMaxLevel
2021-11-30 13:23:30 +09:00
Sanghoon Kim
f8c97143e8
Modify the TileSource constructor and _memoizeLevelScale
2021-11-30 11:40:06 +09:00
Jachimike Onuoha
664b707e5f
Added isFullscreen function to viewer.js
2021-11-29 15:33:37 -05:00
Jachimike Onuoha
45ee4cd7a9
Added jsdocs fixes as discussed in the issue
2021-11-28 19:46:45 -05:00
Sanghoon Kim
de39597c14
Add setMaxLevel to initialize getLevelScale memoization
2021-11-23 16:58:00 +09:00
Sanghoon Kim
91793ce752
Revert "Merge pull request #2059 from kim-sanghoon/fix/getLevelScale"
...
This reverts commit 1454ac791a
, reversing
changes made to fcca75c57e
.
2021-11-23 16:22:41 +09:00
Ian Gilman
c4904fb460
No longer firing canvas-drag-end if there is no canvas-drag preceding
2021-11-18 13:45:50 -08:00
Sanghoon Kim
63a4f87716
Fix getLevelScale to use image dimensions
2021-11-09 21:56:01 +09:00
superbland
446382f5a1
Use correct method for imageToWindowCoordinates
2021-11-04 19:43:59 +00:00
superbland
92bcfa5416
Rename method, update logic
2021-11-04 19:35:46 +00:00
superbland
11ef3fcfbb
Add utility method for getting relative size
2021-10-09 16:25:53 +01:00
Ian Gilman
267c8c65cd
Merge branch 'master' into ms-passivewheel
2021-09-27 11:38:31 -07:00
Ian Gilman
0d1956de05
Merge pull request #2042 from openseadragon/ms-pointerevents
...
Removed unnecessary touch-action:none and pointer-events:none settings on overlay container DIV
2021-09-27 11:29:28 -07:00
Mark Salsbery
9c2f46cb19
Explicitly set passive:false for wheel event handlers to supress console warnings
2021-09-24 16:20:04 -07:00
Mark Salsbery
803ade38d8
Removed touch-action:none setting
2021-09-23 14:35:09 -07:00
Mark Salsbery
ca736de339
Removed unnecessary pointer-events:none setting on overlay container DIV
2021-09-23 14:16:39 -07:00
Ian Gilman
ecfe380b17
Fixed spelling of isStoppable
2021-09-22 11:41:17 -07:00
Ian Gilman
6761bd9375
Added documentation for originalTarget
2021-09-22 11:37:55 -07:00
Ian Gilman
533a8ba532
Attempting to get the original target for click events
2021-09-20 11:41:23 -07:00
crydell
9724174a5b
Navigator is matched to viewer when it succeeds
2021-08-11 12:59:14 +02:00
Luis Nieto
22bb516bc0
Change the way we access some viewer methods
2021-07-12 13:42:31 -05:00
Luis Nieto
1f73dde983
Move change image source's methods inside viewer
...
Added the methods inside the extend function, so that they appear
as properties. Since we cannot reference properties of an object inside
said object, we extract them as properties when needed.
2021-07-09 16:09:46 -05:00
Luis Nieto
5889f34695
Add keys to change image source in sequence mode
...
Add the keys 'j' and 'k' to change the image source in the viewer.
- 'j': previous source
- 'k': next source
2021-07-08 23:43:38 -05:00
Luis Nieto
932b826c4d
Flip the order in which view and navigator add a new item
...
This change ensures that the added items are updated first in the
navigator's world. If the viewer's world is updated first, it fires
an add-item event, which in turn it may encounter a setItemIndex call;
since the navigator's world does not have the item yet, an error
occurs.
2021-07-05 15:17:30 -05:00
Hernán Cervera
69aba71f79
Cleanup on viewer destroy and register on Viewer()
...
Other changes:
- ESLint comment about undeclared variable Map removed, since Map
is now registered as a global in .eslintrc.*
// eslint-disable-next-line no-undef
- Mark as private the property _viewers of OpenSeadragon
2021-07-02 07:46: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
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
Chris Wilkinson
e78e6646e6
Force the display of body to be block when fullscreen
2021-06-18 16:24:38 +01: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
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
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
ed7da66b69
Merge pull request #1865 from gunmiosb/fix774_1861
...
Fix overlays disappearing in SequentialMode
2021-04-08 11:30:39 -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
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
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
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
Alistair Buxton
4b13cf32fd
Introduce getTileBounds method for tiledImage
...
This wraps the implementation in tileSource but provides support for
wrapping. It does not support getting the source bounds.
Using this function instead of the tileSource version allows the
viewport clipping optimization to work with wrapping.
2021-03-19 14:49:07 +00:00
Mark Salsbery
e8accfdfaf
ReferenceStrip: Fixed destroy() exception and made element focusable
2021-03-17 13:04:13 -07:00
Mark Salsbery
870d9df779
Code cleanup, better scrollHandler handling in Viewer
2021-03-16 19:47:08 -07:00
Mark Salsbery
23d00c92c1
Added preventDefault option to MouseTracker handlers: scrollHandler, keyDownHandler, keyUpHandler, keyHandler
2021-03-16 19:35:22 -07:00
Mark Salsbery
f99c9a8a4f
Merge branch 'master' into ms-gesturesettings
...
* master:
Added changelog for #1954 and bumped upcoming version to 3.0.0
Update jsdoc, replace Object.assign with $.extend
Create setImageFormatsSupported function
# Conflicts:
# changelog.txt
2021-03-16 12:04:58 -07:00
Mark Salsbery
38a6189c20
code cleanup
2021-03-16 11:37:32 -07:00
Mark Salsbery
033c16ca85
Remember to initialize new properties! Code cleanup...
2021-03-16 11:27:48 -07:00
Mark Salsbery
3947c81726
Added dragToPan to the GestureSettings class, implemented in Viewer
2021-03-16 10:40:36 -07:00
Waylon Peng
1ccefd9f6a
Update jsdoc, replace Object.assign with $.extend
2021-03-15 16:20:26 -07:00
Waylon Peng
54721608a4
Create setImageFormatsSupported function
2021-03-12 23:03:18 -08:00
Ian Gilman
84b0aea54b
Merge branch 'master' into ms-preventDefaultAction
2021-03-12 11:44:10 -08:00
ronnymikalsen
89d4499c2f
Merge branch 'master' into 1763-a11y-browser-zoom
2021-03-12 10:21:42 +01:00
Mark Salsbery
57a98c5ec2
Fixed preventDefaultAction functionality tests, removed unused preventDefaultAction instances from MouseTracker
2021-03-11 20:30:50 -08:00
Mark Salsbery
0195c5a5ec
preventDefaultAction - removed from MouseTracker, implemented for canvas-pinch and canvas-scroll events
2021-03-11 16:09:57 -08:00
Mark Salsbery
83788cbb75
key down/up event disposition defaults
2021-03-11 16:07:24 -08:00
Mark Salsbery
bed6cfa853
Removed a bit more IE<11 code
2021-03-10 17:18:17 -08:00
Mark Salsbery
802c3c23f7
Merge branch 'master' into ms-mousetracker
...
* master:
Changelog update
Remove support for IE < 11
2021-03-10 16:17:44 -08:00
Mark Salsbery
3b2d5e640c
removed some redundant code
2021-03-10 16:10:28 -08:00
Mark Salsbery
d7d7fda4af
Fixed bug preventing keypress events from firing on MouseTrackers with onKeyDown handlers
2021-03-10 15:58:27 -08:00
Mark Salsbery
2bbfa97063
MouseTracker preProcessEvent on key, focus, blur events
2021-03-10 14:53:33 -08:00
Mark Salsbery
c38188927e
Added preventDefault option to MouseTracker.contextMenuHandler and Viewer 'canvas-contextmenu' event args
2021-03-10 13:45:15 -08:00
rmontroy
515a155cf6
Remove support for IE < 11
2021-03-10 13:48:09 -05: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
Mark Salsbery
1c6d67d2d7
Merge pull request #1884 from woodchuck/pr-1878
...
Better handle destruction when navigator in custom location
2021-03-08 09:35:13 -08:00
Mark Salsbery
ac97d5ff3c
MouseTracker minor code formatting fixes
2021-03-07 14:24:32 -08:00
Mark Salsbery
a94841cf97
MouseTracker documentation update
2021-03-05 18:50:40 -08:00
Mark Salsbery
631881cb8a
Mousetracker documentation update
2021-03-05 18:39:31 -08:00
Mark Salsbery
6b7fcbdc07
MouseTracker isEmulated documentation update
2021-03-05 18:06:26 -08:00
Mark Salsbery
5674cf47ad
Per #1863 , dropped support for Internet Explorer < 11
2021-03-04 15:48:13 -08:00
Mark Salsbery
6a1a6275ed
MouseTracker: Allow pre-processing of click and dblclick events
2021-03-02 10:29:44 -08:00
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