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
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
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
Jachimike Onuoha
0a06c5b6a4
Updated boolean logic for preventVerticalPan and preventHorizontalPan
2021-12-06 23:33:58 -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
Jachimike Onuoha
2edf48e880
Temporary fix for arrow key panVertical bug
2021-11-30 17:43:11 -05:00
Jachimike Onuoha
664b707e5f
Added isFullscreen function to viewer.js
2021-11-29 15:33:37 -05: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
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
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
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
Chris Wilkinson
e78e6646e6
Force the display of body to be block when fullscreen
2021-06-18 16:24:38 +01: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
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
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
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
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
3947c81726
Added dragToPan to the GestureSettings class, implemented in Viewer
2021-03-16 10:40:36 -07: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
c38188927e
Added preventDefault option to MouseTracker.contextMenuHandler and Viewer 'canvas-contextmenu' event args
2021-03-10 13:45:15 -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
73dc6895f1
Removed commented legacy fix code ( #1872 )
2021-02-09 16:28:42 -08:00
ronnymikalsen
4a51a4e47c
refactor: removed empty line
2021-02-05 12:39:10 +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
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
b07d47011f
preventDefaultAction docs
2020-08-14 16:42:06 -07:00
Mark Salsbery
e74d83f104
New preProcessEvent event
2020-08-12 21:22:48 -07:00
Mark Salsbery
e7a62c2717
Enhanced pointer capture implementation, IE bug workarounds
2020-07-30 21:08:02 -07:00
Mark Salsbery
e47f629a9e
Undo unnecessary event property changes from previous commit
2020-07-28 20:20:09 -07:00
Mark Salsbery
ef45f1df1d
Fixed/enhanced Viewer event object properties
2020-07-25 20:08:52 -07:00
Mark Salsbery
d2bb480363
Browser sniffing and pointer events fixes and enhancements
2020-07-24 20:05:39 -07:00
Mark Salsbery
f20b7e738c
Stricter linting fixes part 1
2020-06-30 10:25:38 -07:00
Mark Salsbery
c4351f64e8
stricter linting
2020-06-25 16:01:14 -07:00
Johannes Mueller
5f933b12bb
Clear listeners and nodes to avoid memory leaks
2020-06-05 12:27:00 +02:00
Greg Garson
8f0e876d4f
Pass useCanvas value down to reference strip viewers.
2019-11-20 10:36:54 -08:00
alvaromartmart
df45b0fd8c
fix wrong documentation description of Viewer.world
2019-10-09 15:13:52 +02:00
Álvaro Martínez
5a55ce4583
updated viewer.addOverlay and viewer.updateOverlay documentation ( #1694 )
2019-08-14 23:50:29 +02:00
Andreas Levers
21cfb0acf4
Fixed issue #1557 : Typo in viewer.js
...
Fixed a typo in areControlsEnabled
2018-10-31 18:15:48 +01:00
Stefan Weil
0e2f5d49ef
Fix some typos in comments (found by codespell)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 10:59:20 +02:00
Jonathan Lake
2dd8a65e63
Adds option to set rotation increment for nav buttons and keyboard; Issue 1518
2018-08-21 17:39:46 -04:00
Ian Gilman
8eee617ed4
Merge pull request #1515 from Fabroh/master
...
Fix issue #1504
2018-08-10 09:48:55 -07:00
Fabien Rohman
b055f6fe54
Fix issue #1504
2018-08-10 10:23:33 +02:00
Peter
9968025782
Simplified imageSmoothingEnabled Option. The option can be set during viewer creation and also later with the function viewer.drawer.setImageSmoothingEnabled().
2018-08-03 18:47:16 -04:00
Peter
17e25c0428
Revert "Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner."
...
This reverts commit 19f7b80dca
.
2018-08-03 17:29:48 -04:00
Peter
19f7b80dca
Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner.
2018-07-30 20:00:58 -04:00
Ian Gilman
0043956e2a
Merge pull request #1479 from alanaberdeen/master
...
Documentation addition for viewer.world
2018-06-15 13:26:04 -07:00
Alan Aberdeen
a691fbb37e
Add note that source in viewer.js is depreciated
...
source is in viewer.js for backwards compatibility. It is not an official part of the API and should not be relied upon.
2018-06-14 21:50:45 +01:00
evilricio
6c2c5ba498
Add CSS configuration options for the navigator minimap
...
This patch adds CSS configuration options for the navigator minimap, namely:
- background color
- opacity
- outside border color
- display region border color
If unspecified, the previous default values are kept as default as not to break previous implementations.
2018-06-14 17:38:30 +01:00
Alan Aberdeen
2a67484358
Add *correct* documentation for source on Viewer
2018-06-13 20:27:57 +01:00
Alan Aberdeen
0c4eafb669
Revert "Add documentation for source on Viewer"
...
This reverts commit 99b7c3d2e5
.
2018-06-13 20:25:00 +01:00
Alan Aberdeen
99b7c3d2e5
Add documentation for source on Viewer
2018-06-13 20:15:51 +01:00
Alan Aberdeen
1024a2e1d8
Documentation addition for viewer.world
2018-06-13 12:32:10 +01:00
Ian Gilman
e01e36794d
Merge pull request #1441 from nelsonn3c/feature/flip
...
Adds flip/mirror slides feature.
2018-06-07 09:48:59 -07:00
Ian Gilman
24be785bbd
Updated to latest packages (and fixed lint errors)
2018-05-11 10:53:16 -07:00
Nelson Campos
43d3949dd1
Refactored 90 degrees rotation button's actions.
2018-04-17 11:19:15 +01:00
Nelson Campos
84dc60632c
code simplification and impro^Cments on toggleFlip function
2018-04-11 18:24:01 +01:00
Nelson Campos
b8a4f7e7a0
Reorganizes code to match standard calls of viewport object methods.
...
A new viewport function was created (toggleFlip()) to change viewport's flip state and demand new viewers drawing.
The onFlip function exists on openseadragon to handle flip control button press and demand viewport toggle flip.
2018-04-11 11:25:46 +01:00
Nelson Campos
6e2c1258df
Comments on functions
2018-04-10 12:04:58 +01:00
Nelson Campos
7e5c9e1897
Changes flip store object from viewer to viewport.
...
More than changing the store object of flip state, the code was simplified and the onFlip function from openseadragon was changed to receive a viewer argument.
TiledImage had a flipped variable wrongly stored.
From now on, flipped state must be read from the viewport object.
2018-04-10 11:51:06 +01:00
Nelson Campos
f65dbd3a39
Changes back showFlipControl and showNavigator variables to false default state
2018-04-09 15:06:29 +01:00
Nelson Campos
6e4012976b
Adds two helpers for style formating and updates onCanvasKeyPress method.
...
There were created a new helper method "setDisplayTransform" to change navigator styling.
Also, a new general function "setElementTransform" was created to help on element styling.
For this commit, I also made some changes on viewer onCanvasKeyPress method:
- r is rotating the image clockwise;
- R is rotating the image counter clockwise;
- Freed "F" keycode to other purposes (like filters or others).
2018-04-06 11:52:10 +01:00
Nelson Campos
71fd747051
Adds flip/mirror slides feature.
...
This commit adds full support for a new OpenSeaDragon(OSD) feature - Mirror/Flip.
In order to fully support this new feature, the following OSD objects had to be modified:
- drawer.js:
- navigator
- openseadragon
- strings
- tiledImage
- viewer
Additionally, a new flip button was created (similar to the existing ones).
Flip Logic
Whenever the state is flip button is pressed, flip state is toogled, inverting all the controls and displays (the rotation direction is inverted as well).
This means that all viewer coordinates (including user inputs) must me inverted too.
Summary of modifications
- drawer.js: modified _offsetForRotation to invert rotation angle on flipped state. Added a _flip method to scale/mirror canvas context.
- navigator.js: adds full flip support and inverts nagivator inputs.
- openseadragon.js: new buttons, flip state variable and showFlipControl variable.
- strings.js: flip tool help tips.
- tiledImage.js: flips the actual drawing canvas.
- viewer.js: Added keyboardshortcuts to rotate 90degrees (r/R) and flip image (f/F). flip button state is stored here and flip order is set.
The flipped state is stored on viewer object.
2018-04-04 16:08:13 +01:00
schueffp@mskcc.org
85d8d9ee32
Added option zoomToRefPoint for all gestureSettings
...
This is an option for different applications or user preferences:
If zoomToRefPoint in a gesture setting is true (default), the zoom is
centered at the pointer position. Otherwise, the zoom is centered at the
canvas center.
2018-03-16 11:29:16 +01:00
Ian Gilman
c915a5966f
Changelog for #1414 plus documentation tweak
2018-03-07 09:28:20 -08:00
Francesco Cretti
44ca4a79b8
trailing spaces removed
2018-03-07 11:07:29 +01:00
Francesco Cretti
34f691df28
Event name and documentation
2018-03-07 10:32:31 +01:00
Francesco Cretti
2b878cbdbf
keyboard handlers patch
2018-03-06 15:51:22 +01:00
Jan Hudecek
5ddcfa438e
Added option pixelsPerArrowPress that sets the speed of movement by arrow keys
2017-12-14 17:10:10 +01:00
Ian Gilman
854086a62f
Merge pull request #1330 from ncmikkelsen/master
...
Fix for #1085 - goToPage : event sent before updating the index
2017-10-30 09:17:42 -07:00
Nikolaj Mikkelsen
a7cc7bbfba
Refactor: move the documentation comment down with the event
2017-10-26 22:36:19 +02:00
Rob Hicks
2db5cfeebd
move TiledImage instance instructions to function description
2017-10-26 12:36:30 -06:00
Rob Hicks
d59e237dda
more doc tweaks
2017-10-25 14:55:28 -06:00
Rob Hicks
12e1869f99
add clarifications to api docs for TiledImage
2017-10-25 14:51:17 -06:00
Nikolaj Mikkelsen
1a6aac578b
Fix for #1085 - goToPage : event sent before updating the index
2017-10-24 16:14:20 +02:00
Oeystein Lygre
d1ea179296
manage preventDefaultAction flag in canvas-double-click viewer event
...
Trigger the canvas-double-click event before default double tap to zoom happens on the viewer
2017-08-22 23:11:12 +02:00
Ian Gilman
49ee98bbb0
Fixed a problem with preventDefaultAction for the canvas-drag event
2017-08-03 10:47:35 -07:00
Ian Gilman
e8971b2940
Merge branch 'master' of https://github.com/thejohnhoffer/openseadragon into thejohnhoffer-master
2017-07-13 16:53:43 -07:00
Gehan Gonsalkorale
76f5a0ed33
Fix for #1232 - constrainDuringPan causes jitter on mobile
2017-07-11 22:39:01 +01:00
Jose
aabfa32595
Merge conflict resolved
2017-07-10 23:01:04 +02:00
Ian Gilman
f0a943281b
Changelog for #1213
2017-07-05 09:42:10 -07:00
Ian Gilman
818d445ec9
Merge pull request #1213 from VipSaran/master
...
fix for #1210 (Dinamically show ReferenceStrip)
2017-07-05 09:38:29 -07:00
Robert Saric
51cf6201cf
fix for #1210 (Dinamically show ReferenceStrip) yet additional changes
2017-07-01 09:57:36 +02:00