Ruven
0c358c140d
Use resolution level dimensions provided in the info.json "sizes" field to determine tile sizes as well as the number of tiles that exist at a particular resolution. Fall back to calculation using ceil() if no resolution sizes provided. Avoids rounding errors for edge tiles and fixes https://github.com/openseadragon/openseadragon/issues/2321
2023-04-17 21:08:18 +02:00
Dragos Daian
d18a4c3fd7
mark tile.exists so that the retired tiles appear.
2023-04-08 16:48:04 +02:00
Robert Colley
e6b9c79bc1
Fixes #2332
...
Mirror the main viewer's rotation and account for immediately. Without
this, viewer.setRotation(90, true) would rotate the main viewer without
animation and the navigator with animation.
2023-04-06 18:10:38 -04:00
Ian Gilman
5b56d6fa16
Merge pull request #2324 from rsimon/master
...
Applied touch rotate fix suggested in #2319
2023-04-06 14:22:54 -07:00
Ian Gilman
cec0acafe1
Merge pull request #2328 from craigberry/master
...
Handle XML embedded in tilesource JSON
2023-04-04 14:48:52 -07:00
Craig A. Berry
bff93af17e
Handle XML embedded in tilesource JSON
...
The existing check for whether the tilesource data is XML or JSON
looks for a tag anywhere in the response content, which incorrectly
flags the content as XML in the case where it is really JSON with
XML embedded in it.
This commit corrects that problem by requiring the tag to occur as
the first non-whitespace part of the content. This is basically a
poor person's well-formedness check since well-formed XML cannot
have non-whitespace content outside of the root node.
N.B. While malformed XML content with non-whitespace characters
before the first element has been getting identified as XML, it
has not been getting parsed correctly. With current parsing
infrastructure, the content has been getting replaced by a parsing
error message. With more up-to-date parsing infrastructure, it
will throw an error. Either way we're not losing anything by failing
to identify malformed XML as XML.
Addresses issue #2325 .
2023-03-30 16:38:35 -05:00
Rainer Simon
84d2dcf11d
Applied touch rotate fix suggested in #2319
2023-03-25 18:38:58 +01:00
donotloveshampo
244e54da69
Fixed #2314
2023-03-17 16:27:12 +08:00
Ian Gilman
2ae9fb0e13
Merge pull request #2317 from pearcetm/after-resize-event
...
Add after-resize event
2023-03-16 13:22:50 -07:00
Tom
fb32cc7198
add after-resize event
2023-03-13 22:19:06 -04:00
Tom
a01c230b6e
partial bugfix for #2312
2023-03-13 21:56:06 -04:00
Ian Gilman
cbb0a009e7
Merge pull request #2293 from pearcetm/zoom-constraints-fix
...
Take zoom constraint into account within _fitBounds
2023-03-10 13:49:41 -08:00
Mohit Bansal
8a201c12b4
add given button function to buttongroup
2023-02-28 01:05:22 +05:30
Mohit Bansal
f393547d9e
add custom button
2023-02-27 23:52:29 +05:30
Mohit Bansal
795e85bebb
update doc comments
2023-02-22 10:21:51 +05:30
Mohit Bansal
c05af1d38b
add focus and blur event
2023-02-19 15:49:43 +05:30
Kevin Britten
8ec6e55304
Merge branch 'openseadragon:master' into docs/button-type-fix
2023-02-16 17:21:44 -05:00
Kevin Britten
cf3bf91b8d
add type Element to documentation for custom ui buttons
2023-02-16 14:51:30 -05:00
Mohit Bansal
0ab81df9b8
remove unwanted property
2023-02-15 09:37:03 +05:30
Mohit Bansal
6be459e451
formatting
2023-02-13 23:13:08 +05:30
Mohit Bansal
78928e3510
add comment
2023-02-13 23:01:19 +05:30
Mohit Bansal
4909320089
correction of keyCode
2023-02-12 13:30:41 +05:30
Mohit Bansal
3a8738fd43
spacing && documentation
2023-02-12 12:43:41 +05:30
Mohit Bansal
dac697c74e
formatting
2023-02-10 16:44:55 +05:30
Mohit Bansal
4bc9ea4573
add keypress handler's event
2023-02-09 12:55:44 +05:30
Mohit Bansal
cfa88b701f
replace canvasKeyPressEventArgs to canvasKeyDownEventArgs
2023-02-08 19:22:27 +05:30
Tom
16fc72d8fb
Take zoom constraint into account within _fitBounds when constraints = true and immediately = false
2023-02-07 18:12:26 -05:00
Mohit Bansal
f36d44dc67
Consolidate viewer keyboard handling into keydown handler
2023-02-07 03:31:57 +05:30
Aiosa
37d4f62ce9
Remove discouraging note on getCompletionCallback use docs.
2023-02-02 17:18:12 +01:00
Aiosa
57486732b1
Prevent early tile completion with call order instead of guard flag. Improve getCompletionCallback docs.
2023-02-01 10:25:10 +01:00
Aiosa
55e7d2439a
Change completionCallback with 'tile-loaded' event to support original scenario of async completion notification with additional guarding flags.
2023-01-31 08:05:02 +01:00
Aiosa
81d86570da
Typo in the stopping comparison condition.
2023-01-28 14:08:00 +01:00
Aiosa
947109718c
Ensure tile-loaded event completionCallback is called only once. Check when context2D used after cache creation.
2023-01-28 08:42:07 +01:00
Damian Murawski
2484de5010
remove trailing space
2023-01-26 11:44:39 +01:00
Damian Murawski
8550b4fea5
fix problem with click precision on ReferenceStrip
...
temporary fix for #1992 . Just adding 4px which works in all use cases.
2023-01-25 23:15:12 +01:00
Ian Gilman
6f7e8c7a49
Merge pull request #2238 from Ughuuu/pr-1386-3
...
add loop for re-trying failed tiles [Take 3]
2023-01-24 15:15:58 -08:00
Dragos Daian
b4700d28bd
Also add documentation for tileRetryDelay
2023-01-23 22:16:05 +01:00
Dragos Daian
f0f12c459e
try fix with check for null and undefined
2023-01-23 22:10:23 +01:00
Dragos Daian
5d70a807da
fix build error
2023-01-23 19:54:51 +01:00
Dragos Daian
77bc130636
Add tileRetryMax documentation.
2023-01-23 19:49:43 +01:00
Aiosa
377f2bd04f
Merge branch 'master' of github.com:RationAI/openseadragon
2023-01-21 09:00:58 +01:00
Aiosa
7a7acdbe57
Merge branch 'openseadragon:master' into master
2023-01-21 08:00:29 +00:00
Aiosa
de00939d8d
Revert async support and event breaking support in EventSource.
2023-01-21 09:00:24 +01:00
ambujsahu81
f3a76a267c
add box-sizing property to the navigator display region
2023-01-20 18:26:54 +05:30
Aiosa
c8dbb2c757
Implement support for async function and promise type recognition with $.type. Add $.Promise proxy. Implement support for promises in EventSource. Implement ability to abort events as well as prioritize events.
2023-01-17 11:13:48 +01:00
Haris Ghauri
a9f0523b62
issues/2192 fix.
2023-01-11 23:15:24 -05:00
Ian Gilman
c93df98363
JSDoc fixes
2022-12-16 14:14:40 -08:00
Ian Gilman
1351ac018a
Merge pull request #2256 from pearcetm/resize-listener
...
work in progress about viewer resize behavior
2022-12-16 13:48:45 -08:00
Ian Gilman
3342b7880d
Merge pull request #2249 from pearcetm/rotated-constraints-fix
...
fixed viewport constraint behavior when viewer is rotated
2022-12-15 13:57:44 -08:00
Tom
67fc9eafe8
disabled autoResize for navigator
2022-12-14 10:53:40 -05:00
Tom
9ccf93d767
cleaning up changes
2022-12-14 09:25:23 -05:00
Tom
9daa8feec1
cleaning up changes; modified demo
2022-12-14 09:21:52 -05:00
Tom
9048abb05e
Merge branch 'master' into resize-listener
2022-12-13 18:31:42 -05:00
Tom
69297c0181
Updated resize behavior
2022-12-13 16:49:23 -05:00
Tom
37a024f023
bugfix in getCenter during zoom animation
2022-12-10 07:02:16 -05:00
Tom
86c105beaa
bugfix in getCenter during zoom animation
2022-12-10 06:57:53 -05:00
Tom
2afd61b05d
updates to work in progress
2022-12-08 23:12:28 -05:00
Tom
7e1b5c5665
fixed typo in documentation
2022-12-07 18:03:59 -05:00
Tom
54af53cf4e
work in progress about viewer resize behavior
2022-12-07 17:46:25 -05:00
Ian Gilman
de4eac5a06
Merge pull request #2206 from filak/master
...
Update iiiftilesource.js
2022-12-07 14:21:47 -08:00
Tom
524b42c778
demo update
2022-12-06 17:21:03 -05:00
Tom
66b4b29424
small cleanup
2022-12-06 16:53:19 -05:00
Tom
256514bca6
small cleanup
2022-12-06 16:52:48 -05:00
Tom
757bf8690e
fix Viewport._fixBounds to work with boundary constraints, and updated the demo page to show the behavior.
2022-12-06 16:42:13 -05:00
Tom
845cbced69
reverted Viewport.setRotation, created Viewport.setRotationWithPivot
2022-12-05 19:40:30 -05:00
Tom
05997d359c
reverted Viewport.setRotation, created Viewport.setRotationWithPivot
2022-12-05 19:38:46 -05:00
Tom
78c6295acf
update unit tests
2022-12-02 22:08:15 -05:00
Tom
5aca85fe21
Merge branch 'master' of https://github.com/openseadragon/openseadragon into rotated-constraints-fix
2022-12-02 19:36:39 -05:00
Tom
8744a429f1
added documentation to _raiseConstraintsEvent
2022-12-02 18:48:28 -05:00
Tom
aede32c335
added documentation to getConstrainedBounds
2022-12-02 18:46:57 -05:00
Ian Gilman
eb85b4498f
Merge pull request #2247 from JohnReagan/1970/support-tile-source-url-getter
...
Add support for dynamic urls from tile source. Fixes #1970
2022-12-02 14:16:40 -08:00
Tom
ac18d5629d
fixed viewport constraint behavior when viewer is rotated
2022-12-02 16:43:39 -05:00
Ian Gilman
c92fe116c5
Merge pull request #2246 from pearcetm/boundary-constraints-fix
...
boundary constraint logic fix
2022-11-30 14:12:16 -08:00
Tom
bd8e8a9e7f
add line spacing
2022-11-30 16:48:04 -05:00
John Reagan
601160e9fb
Add support for dynamic urls from tile source. Fixes #1970
2022-11-30 15:38:57 -05:00
Tom
5aa5d7ad56
removed extra space
2022-11-29 17:43:14 -05:00
Tom
554149cf4f
merged .gitignore changes
2022-11-28 17:56:05 -05:00
Tom
968cb96bc4
added before-destroy event; reverted viewport boundary constraint changes
2022-11-28 17:54:23 -05:00
Tom
6d35f6df2c
boundary constraint logic fix
2022-11-28 17:45:21 -05:00
Tom
6fa8e6695d
viewport _applyBoundaryConstraints fix
2022-11-26 12:04:05 -05:00
Tom
29384cd5ff
Added event for viewer destroy
2022-11-23 15:28:40 -05:00
Tom
d55ccdf557
resolved package-lock.json conflict
2022-11-22 13:01:00 -05:00
Dragos Daian
c3dec09d9c
add loop for re-trying failed tiles [Take 3]
2022-11-20 12:27:51 +01:00
Tom
7454d4323d
updated setRotation param order to match rotateBy/rotateTo, deprecation warning for setting degrees, and private API
2022-11-16 18:07:56 -05:00
Hamza Tatheer
7c44dc64bc
Update viewer.js
2022-11-16 15:48:45 +05:00
Tom
2f174ad552
updated rotateBy
2022-11-15 23:51:44 -05:00
Tom
7f2725ba49
Slight API tweaks; added checks to rotationPivot
2022-11-15 19:01:19 -05:00
Tom
84bbc27a17
Add rotateBy and rotateTo to the API
2022-11-12 18:20:26 -05:00
Tom
bfddf7355b
Add rotateBy and rotateTo to the API
2022-11-12 18:18:25 -05:00
Hamza Tatheer
6540a57aa9
pr changes
2022-11-12 16:32:45 +05:00
Tom
51807a77f0
implemented rotation about a pivot point in viewport coordinates
2022-11-11 22:15:52 -05:00
Hamza Tatheer
cb2fbe9b50
pr changes latest
2022-11-06 18:23:12 +05:00
Hamza Tatheer
fccab2da56
pr fixes
2022-11-03 23:55:35 +05:00
Hamza Tatheer
e4d9dcdd03
Triple Click Bug Fix
2022-10-30 01:27:56 +05:00
Hamza Tatheer
05b596ce32
space removed
2022-10-29 21:47:37 +05:00
Hamza Tatheer
ca88de8e7f
double click drag same position constraint removed
2022-10-29 21:46:12 +05:00
Hamza Tatheer
d44fc85582
pr changes
2022-10-29 21:22:25 +05:00
Hamza Tatheer
a0ac8666e0
Merge branch 'master' of https://github.com/HamzaTatheer/openseadragon
2022-10-29 20:18:23 +05:00
Hamza Tatheer
af3801367a
Merge branch 'openseadragon:master' into master
2022-10-26 11:03:28 +05:00
Ian Gilman
af564547f0
Merge pull request #2212 from joedf/regression-fix-2201
...
Undefined check for object descriptor
2022-10-24 14:16:21 -07:00