Richard Benjamin Allen
396fcb33a5
Fixed: Outer div added to element to allow independent flipping
...
An outer div has been added to the internal HTML of the overlay element to allow for independent flipping of the content. Flipping will invert the `scaleX` value of the transform property for the style of the element. By setting the value `overlayContentFlipped: true` in the OSD config we can flip the content in the opposite direction to the overlay, but by setting this to false we can flip the content along with the overlay. This allows for some people who are using images in their overlay to flip the images along with the overlay.
2024-07-11 22:08:37 +01:00
Richard Benjamin Allen
176fae11e5
Fixed: Add inner div if text and invert x
2024-07-09 14:08:58 +01:00
Richard Benjamin Allen
fd9b701272
Fixed: Position.x not working on Scaled overlay
2024-07-09 10:37:51 +01:00
Richard Benjamin Allen
2c6b970f29
Fixed: Remove trailing space
2024-06-18 11:28:29 +01:00
Richard Benjamin Allen
263dc85fbd
Fixed: Remove trailing spaces
2024-06-18 11:22:23 +01:00
Richard Benjamin Allen
79eecdcc76
Fixed: Remove duplicate line
2024-06-18 11:10:11 +01:00
Richard Benjamin Allen
44347fb2d0
Fixed: Invert overlay scale and rotate on flip
2024-06-18 10:57:55 +01:00
Ian Gilman
c92f8ad65d
Merge pull request #2431 from cavenel/master
...
Fix zoom out when wheel event.deltaY is zero
2023-11-13 09:53:42 -08:00
Christophe Avenel
c1038af37d
Revert "Add debounce of pan events"
...
This reverts commit e836ffcc61
.
2023-11-08 18:52:05 +01:00
Christophe Avenel
e836ffcc61
Add debounce of pan events
...
Group pan events together if needed, in order to avoid lag if drawing of layers takes more time than it should.
2023-10-31 15:38:38 +01:00
Christophe Avenel
810987210c
Fix zoom out when wheel event.deltaY is zero
...
Don't apply zoom in or zoom out when deltaY is zero on wheel events.
Should fix https://github.com/openseadragon/openseadragon/issues/947 and not make OpenSeadragon zoom out when scrolling horizontally on a touchpad
2023-10-25 09:26:48 +02:00
Lutz Helm
b92a428e88
Sort levelSizes instead of sizes
2023-10-10 14:02:44 +02:00
Lutz Helm
5542ead48b
Fix #2415 , order IIIF sizes on tile source init
2023-09-19 09:55:53 +02:00
ViratSr
ed49d46237
syntax fixed and if statement amended
2023-08-17 10:39:45 +05:30
ViratSr
9b051f55de
#fix496
2023-08-16 00:10:55 +05:30
ViratSr
b15ba75551
fixed position issue
2023-08-15 16:46:10 +05:30
Ian Gilman
cca81a37d5
Merge pull request #2387 from schuefflerlab/BestTiles
...
Introduced option maxTilesPerFrame
2023-08-08 09:25:17 -07:00
Peter
0bdd807d9d
Cleaned code according to comments in PR
2023-08-08 11:05:33 +02:00
Peter
f8ad0acfa4
Sort the N tiles only once instead of when adding new indiviual tiles
2023-08-02 21:04:43 +02:00
Peter
55a05963a2
Sort N tiles always for a better look and feel.
2023-08-02 20:30:30 +02:00
Mark Salsbery
1f47f5def1
MouseTracker options docs fixes
2023-07-31 13:08:07 -07:00
Peter
17873001b8
outsourced tile sorting from tile comparing.
2023-07-28 13:15:47 +02:00
Peter
ccb4ae9f86
Fixed _updateViewport to come to a fullyLoaded state with n tiles.
...
Improved _compareTiles
2023-07-20 17:27:49 +02:00
Peter
9684a83b8c
Updated Comment
2023-07-20 15:17:02 +02:00
P. Schueffler
7ad748799e
Pr for upstream ( #3 )
...
Added maxTilesPerFrame
2023-07-20 14:45:15 +02:00
akansjain
eaa41f7f05
Replaced the comment with Deprecated
2023-06-21 13:34:58 +05:30
akansjain
7dec7b9aba
Added console.error() in createCallback() function
2023-06-09 17:58:22 +05:30
akansjain
3fc156d513
Removed createCallback function
2023-06-06 23:04:04 +05:30
Delile Sebastien
f96db3cf0f
complete comment
2023-06-02 18:59:22 +02:00
Delile Sebastien
f004ecf323
fix comment
2023-06-01 10:20:14 +02:00
Delile Sebastien
2c03c1bbe9
workaround tile edge smoothing maxZoom + flip
2023-05-31 16:11:42 +02:00
Andrew Armbruster
c7df7be7f1
Catch rejected Promise on failed fullscreen request
...
Add a `catch()` rejection of request for fullscreen (standard Fullscreen API implementation), as well as fullscreen exit. For now there is no actual handling, but we send a message to the internal error channel.
Motivation: The fullscreen request was causing certain tests to fail when run with newer versions of QUnit (starting in 2.5.0), which now fails tests that have unhandled Promise rejections (as we did here).
The exit case is not currently covered by tests, but works the same way (also returns a promise).
See: https://fullscreen.spec.whatwg.org/#ref-for-dom-element-requestfullscreen%E2%91%A0
2023-05-28 14:15:55 +02:00
Ian Gilman
b9cb52a184
Updated copyright to 2023
2023-05-25 14:52:20 -07:00
lcl45
7fb5744495
Resolved suggestions
...
- Avoid useless parameters _navigatorRotate since it already exists within the navigator;
- Automatically rotate the image in the demo page.
2023-05-24 08:45:15 +02:00
oro.niccolo
d897e5454f
Added navigator's region rotation
...
When the "navigatorRotate" option is set to false, rotate the navigator's region accordigly to the image rotation.
2023-05-23 09:27:32 +02:00
Ian Gilman
e6f2d3e07b
Merge pull request #2346 from uschmidt83/ajax-headers
...
Add `setAjaxHeaders` method to Viewer and TiledImage
2023-05-19 15:01:54 -07:00
Uwe Schmidt
4060dee4f9
Make updateAjaxHeaders
private
2023-05-19 22:22:10 +02:00
Uwe Schmidt
e983bd8108
Add docs for updating ajax headers
2023-05-12 23:48:31 +02:00
Uwe Schmidt
857a825ed8
Fix some jsdoc typos
2023-05-12 23:37:34 +02:00
Uwe Schmidt
6fd828974d
Update navigator ajax headers
2023-05-12 21:46:16 +02:00
Uwe Schmidt
e51aa4a9c5
Refine setAjaxHeaders
...
- Allow null to clear headers (same as empty object)
- Add TiledImage._updateAjaxHeaders
- Add error message in case of invalid headers
2023-05-05 01:13:44 +02:00
Uwe Schmidt
182c11481e
Add tests for setAjaxHeaders
2023-05-05 00:03:22 +02:00
Tom
528df37335
update navigator size when calling setHeight or setWidth
2023-05-03 22:38:49 -04:00
Uwe Schmidt
b23e8295d3
Propagate updated ajax headers by default
2023-05-03 23:51:07 +02:00
Uwe Schmidt
13603dd5f4
Update reference strip ajax headers
2023-05-03 19:33:50 +02:00
Uwe Schmidt
fe7a5eb01b
Make ES5-compatible
2023-05-03 18:46:18 +02:00
Uwe Schmidt
3c2628f182
Add setAjaxHeaders method to Viewer and TiledImage
...
- First draft, not tested at all
- See openseadragon/openseadragon#1748
2023-05-03 16:05:58 +02:00
Ruven
c5404006b2
Further optimization: code moved into constructor thereby eliminating need for getLevelSize() function.
2023-04-25 12:06:27 +02:00
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