Ruven
5fd125dc92
Added implementation of getTileAtPoint() function. This eliminates flickering at level transitions caused by mis-match in resolution size calculation between the getTileAtPoint() and getNumTiles() functions.
2023-04-24 22:44:46 +02:00
Ruven
877c3b68ed
Refactored code to take into account optimization suggestions ( https://github.com/openseadragon/openseadragon/pull/2337#discussion_r1170931340 )
2023-04-24 17:24:18 +02:00
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
Ian Gilman
60a6a610e0
Changelog for #2334
2023-04-10 14:23:31 -07:00
Ian Gilman
f91dbdd2c7
Merge pull request #2334 from Ughuuu/Fix-TileLoader-re-trying-even-if-successful
...
Fix TileLoader re-trying even if successful #2
2023-04-10 14:18:58 -07:00
Dragos Daian
d18a4c3fd7
mark tile.exists so that the retired tiles appear.
2023-04-08 16:48:04 +02:00
Ian Gilman
ebda5a909b
Changelog for #2333
2023-04-07 13:49:12 -07:00
Ian Gilman
4f737f1714
Merge pull request #2333 from robertjcolley/master
...
Fixes navigator rotation not honoring immediately parameter
2023-04-07 13:47:35 -07: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
8b305546ed
Changelog for #2324
2023-04-06 14:26:15 -07: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
2e99e48603
Fixed changelog for #2136
2023-04-06 14:12:30 -07:00
Ian Gilman
b45d500f1e
Changelog for #2328
2023-04-04 14:51:05 -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
Ian Gilman
073b2e0b1f
Changelog for #2318
2023-03-31 15:30:19 -07:00
Ian Gilman
3488d18e4c
Merge pull request #2318 from donotloveshampo/patch-1
...
Fixed #2314
2023-03-31 15:27:43 -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
292b62ba21
Change log for #2317
2023-03-16 13:26:59 -07:00
Ian Gilman
dec2afabb2
Merge branch 'master' of github.com:openseadragon/openseadragon
2023-03-16 13:23:40 -07: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
Ian Gilman
56ae09fc8a
Changelog for #2316
2023-03-14 14:02:07 -07:00
Ian Gilman
5f816246e4
Merge pull request #2316 from pearcetm/scaled-crop-bugfix
...
partial bugfix for #2312
2023-03-14 13:57:35 -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
Tom
8a4c95ef4b
conditional usage of draw() vs event handlers depending on initialization context
2023-03-13 21:39:54 -04:00
Tom
9821b4589d
remove drawer class
2023-03-13 17:56:53 -04:00
Tom
6d1895364f
updates to threejsdrawer, bugxfixes/improvements
2023-03-13 17:43:35 -04:00
Tom
ade59513df
move tile update logic back to TiledImage to keep drawing logic cleaner
2023-03-13 15:56:04 -04:00
Tom
641951aaed
split canvas from html rendering
2023-03-12 11:42:03 -04:00
Tom
6159ca7c7c
cleaning up drawer APIs
2023-03-11 11:38:21 -05:00
Ian Gilman
bf06f271c6
Changelog for #2293
2023-03-10 13:52:32 -08: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
Ian Gilman
25b4d7a3ca
Merge pull request #2308 from AndrewADev/set-node-lts-in-ci
...
Update Travis to use latest Node LTS
2023-03-07 14:27:02 -08:00
Ian Gilman
624609d800
Changelog for #2306
2023-03-06 14:25:38 -08:00
Ian Gilman
afae0ec5ec
Merge pull request #2306 from MohitBansal321/addButton
...
add custom button for this viewer
2023-03-06 14:22:34 -08:00
Tom
a6e621b562
fix cropping when viewer is rotated
2023-03-06 14:29:39 -05:00
Tom
7c81d068e6
revert debugging changes in overlay demo
2023-03-05 16:12:30 -05:00
Tom
d1b8001adc
finished many implementation details and demo
2023-03-05 16:08:32 -05:00
Andrew Armbruster
2764e3ad9a
Try an even newer build env
...
This would buy even more time to find an alternative to pinning the runner version.
2023-02-28 21:16:41 +01:00
Andrew Armbruster
5c12e1ce1c
Use newer runner version
...
Request a newer runner version from Travis CI due to a glibc version bump in newer versions of Node.
2023-02-28 21:04:22 +01:00
Andrew Armbruster
7d2ceac61a
Travis uses latest Node LTS
...
Update CI config to use the most recent LTS.
For some other possible values, see: https://docs.travis-ci.com/user/languages/javascript-with-nodejs/#specifying-nodejs-versions
2023-02-28 20:21:10 +01: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
Andrew A
b0233f6a24
Drop non-standard lint command
...
Stick to existing approach leveraging grunt for dev tasks.
2023-02-24 19:51:42 +01:00
Andrew A
2932b0a800
Exclude IE 11 from query
...
We are ready to drop IE 11, so no need for it to be included in the browserslist
See: https://github.com/openseadragon/openseadragon/pull/2300#pullrequestreview-1308240522
2023-02-24 19:50:38 +01:00
Ian Gilman
59083b7669
Changelog for #2301
2023-02-23 15:07:09 -08:00
Ian Gilman
f0d15e3e79
Merge pull request #2301 from MohitBansal321/focusEvent
...
add canvas-focus and canvas-blur events to Viewer
2023-02-23 15:04:11 -08:00
Mohit Bansal
795e85bebb
update doc comments
2023-02-22 10:21:51 +05:30